| Index: sdk/lib/_internal/pub/lib/src/entrypoint.dart | 
| diff --git a/sdk/lib/_internal/pub/lib/src/entrypoint.dart b/sdk/lib/_internal/pub/lib/src/entrypoint.dart | 
| index 9ec81ec0173738861b7b3789333a3cbe8aa5d660..aec7cf98a5fb935dfa8b2ee957cc5b7b90e4affb 100644 | 
| --- a/sdk/lib/_internal/pub/lib/src/entrypoint.dart | 
| +++ b/sdk/lib/_internal/pub/lib/src/entrypoint.dart | 
| @@ -54,7 +54,10 @@ class Entrypoint { | 
| String get packagesDir => path.join(root.dir, 'packages'); | 
|  | 
| /// `true` if the entrypoint package currently has a lock file. | 
| -  bool get lockFileExists => entryExists(_lockFilePath); | 
| +  bool get lockFileExists => entryExists(lockFilePath); | 
| + | 
| +  /// The path to the entrypoint package's lockfile. | 
| +  String get lockFilePath => path.join(root.dir, 'pubspec.lock'); | 
|  | 
| /// Ensures that the package identified by [id] is installed to the directory. | 
| /// Returns the resolved [PackageId]. | 
| @@ -150,7 +153,7 @@ class Entrypoint { | 
| /// exists. If it doesn't, this completes to an empty [LockFile]. | 
| LockFile loadLockFile() { | 
| if (!lockFileExists) return new LockFile.empty(); | 
| -    return new LockFile.load(_lockFilePath, cache.sources); | 
| +    return new LockFile.load(lockFilePath, cache.sources); | 
| } | 
|  | 
| /// Determines whether or not the lockfile is out of date with respect to the | 
| @@ -183,9 +186,6 @@ class Entrypoint { | 
| return true; | 
| } | 
|  | 
| -  /// The path to the entrypoint package's lockfile. | 
| -  String get _lockFilePath => path.join(root.dir, 'pubspec.lock'); | 
| - | 
| /// Saves a list of concrete package versions to the `pubspec.lock` file. | 
| void _saveLockFile(List<PackageId> packageIds) { | 
| var lockFile = new LockFile.empty(); | 
|  |