| Index: lib/src/solver/version_solver.dart
 | 
| diff --git a/lib/src/solver/version_solver.dart b/lib/src/solver/version_solver.dart
 | 
| index c0607e70ed41fb1480e9e80015258bf0e6167903..0f89747f0246285440049ce5317492abb8f58b6d 100644
 | 
| --- a/lib/src/solver/version_solver.dart
 | 
| +++ b/lib/src/solver/version_solver.dart
 | 
| @@ -75,6 +75,14 @@ class SolveResult {
 | 
|    /// because it found an invalid solution.
 | 
|    final int attemptedSolutions;
 | 
|  
 | 
| +  /// The [LockFile] representing the packages selected by this version
 | 
| +  /// resolution.
 | 
| +  LockFile get lockFile {
 | 
| +    var sdkConstraint = new VersionConstraint.intersection(
 | 
| +        pubspecs.values.map((pubspec) => pubspec.environment.sdkVersion));
 | 
| +    return new LockFile(packages, _sources, sdkConstraint: sdkConstraint);
 | 
| +  }
 | 
| +
 | 
|    final SourceRegistry _sources;
 | 
|    final Package _root;
 | 
|    final LockFile _previousLockFile;
 | 
| 
 |