aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.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/RuleContext.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/RuleContext.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
index 841c47e9ba..3223ae8393 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
@@ -74,7 +74,7 @@ import com.google.devtools.build.lib.packages.Info;
import com.google.devtools.build.lib.packages.InputFile;
import com.google.devtools.build.lib.packages.NativeProvider;
import com.google.devtools.build.lib.packages.OutputFile;
-import com.google.devtools.build.lib.packages.PackageSpecification;
+import com.google.devtools.build.lib.packages.PackageSpecification.PackageGroupContents;
import com.google.devtools.build.lib.packages.RawAttributeMapper;
import com.google.devtools.build.lib.packages.RequiredProviders;
import com.google.devtools.build.lib.packages.Rule;
@@ -1303,8 +1303,8 @@ public final class RuleContext extends TargetContext
*/
public static boolean isVisible(Rule rule, TransitiveInfoCollection prerequisite) {
// Check visibility attribute
- for (PackageSpecification specification :
- prerequisite.getProvider(VisibilityProvider.class).getVisibility()) {
+ for (PackageGroupContents specification :
+ prerequisite.getProvider(VisibilityProvider.class).getVisibility()) {
if (specification.containsPackage(rule.getLabel().getPackageIdentifier())) {
return true;
}
@@ -1339,7 +1339,7 @@ public final class RuleContext extends TargetContext
private final ErrorReporter reporter;
private OrderedSetMultimap<Attribute, ConfiguredTarget> prerequisiteMap;
private ImmutableMap<Label, ConfigMatchingProvider> configConditions;
- private NestedSet<PackageSpecification> visibility;
+ private NestedSet<PackageGroupContents> visibility;
private ImmutableMap<String, Attribute> aspectAttributes;
private ImmutableList<AspectDescriptor> aspectDescriptors;
private ToolchainContext toolchainContext;
@@ -1387,7 +1387,7 @@ public final class RuleContext extends TargetContext
rule.getRuleClassObject().checkAttributesNonEmpty(rule, reporter, attributes);
}
- Builder setVisibility(NestedSet<PackageSpecification> visibility) {
+ Builder setVisibility(NestedSet<PackageGroupContents> visibility) {
this.visibility = visibility;
return this;
}