diff options
author | 2017-11-15 08:59:27 -0800 | |
---|---|---|
committer | 2017-11-15 09:01:28 -0800 | |
commit | 34ff85ef30f483dc617493e64166c1e8a767c708 (patch) | |
tree | 71035fd859ef377d8101e1df592ee4b39981f67b /src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java | |
parent | 275ae45b1228bdd0f912c4fbd634b29ba4180383 (diff) |
Refactor the representation of a collection of package specifications
PiperOrigin-RevId: 175832159
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java b/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java index 9d6d3c6786..a729e69f0d 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java @@ -28,7 +28,7 @@ import com.google.devtools.build.lib.collect.nestedset.Order; import com.google.devtools.build.lib.events.Event; import com.google.devtools.build.lib.packages.Info; import com.google.devtools.build.lib.packages.PackageGroup; -import com.google.devtools.build.lib.packages.PackageSpecification; +import com.google.devtools.build.lib.packages.PackageSpecification.PackageGroupContents; import com.google.devtools.build.lib.packages.Provider; /** @@ -40,14 +40,13 @@ public final class PackageGroupConfiguredTarget extends AbstractConfiguredTarget private static final FileProvider NO_FILES = new FileProvider( NestedSetBuilder.<Artifact>emptySet(Order.STABLE_ORDER)); - private final NestedSet<PackageSpecification> packageSpecifications; + private final NestedSet<PackageGroupContents> packageSpecifications; public PackageGroupConfiguredTarget(TargetContext targetContext, PackageGroup packageGroup) { super(targetContext); Preconditions.checkArgument(targetContext.getConfiguration() == null); - NestedSetBuilder<PackageSpecification> builder = - NestedSetBuilder.stableOrder(); + NestedSetBuilder<PackageGroupContents> builder = NestedSetBuilder.stableOrder(); for (Label label : packageGroup.getIncludes()) { TransitiveInfoCollection include = targetContext.maybeFindDirectPrerequisite( label, targetContext.getConfiguration()); @@ -62,7 +61,7 @@ public final class PackageGroupConfiguredTarget extends AbstractConfiguredTarget builder.addTransitive(provider.getPackageSpecifications()); } - builder.addAll(packageGroup.getPackageSpecifications()); + builder.add(packageGroup.getPackageSpecifications()); packageSpecifications = builder.build(); } @@ -72,7 +71,7 @@ public final class PackageGroupConfiguredTarget extends AbstractConfiguredTarget } @Override - public NestedSet<PackageSpecification> getPackageSpecifications() { + public NestedSet<PackageGroupContents> getPackageSpecifications() { return packageSpecifications; } |