diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages/Package.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/Package.java | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/Package.java b/src/main/java/com/google/devtools/build/lib/packages/Package.java index 1556dcb141..3e0ec37f1e 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/Package.java +++ b/src/main/java/com/google/devtools/build/lib/packages/Package.java @@ -114,10 +114,8 @@ public class Package { */ private MakeEnvironment makeEnv; - /** - * The collection of all targets defined in this package, indexed by name. - */ - protected Map<String, Target> targets; + /** The collection of all targets defined in this package, indexed by name. */ + protected ImmutableSortedKeyMap<String, Target> targets; /** * Default visibility for rules that do not specify it. @@ -436,16 +434,13 @@ public class Package { return events; } - /** - * Returns an (immutable, unordered) view of all the targets belonging to this package. - */ - public Collection<Target> getTargets() { - return getTargets(targets); + /** Returns an (immutable, unordered) view of all the targets belonging to this package. */ + public ImmutableSortedKeyMap<String, Target> getTargets() { + return targets; } /** - * Common getTargets implementation, accessible by both {@link Package} and - * {@link Package.Builder}. + * Common getTargets implementation, accessible by {@link Package.Builder}. */ private static Collection<Target> getTargets(Map<String, Target> targetMap) { return Collections.unmodifiableCollection(targetMap.values()); |