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/RuleContext.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/RuleContext.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java | 10 |
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; } |