aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java
diff options
context:
space:
mode:
authorGravatar cushon <cushon@google.com>2017-11-15 08:59:27 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-11-15 09:01:28 -0800
commit34ff85ef30f483dc617493e64166c1e8a767c708 (patch)
tree71035fd859ef377d8101e1df592ee4b39981f67b /src/main/java/com/google/devtools/build/lib/analysis/configuredtargets/PackageGroupConfiguredTarget.java
parent275ae45b1228bdd0f912c4fbd634b29ba4180383 (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.java11
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;
}