aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/packages/Package.java
diff options
context:
space:
mode:
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.java17
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());