aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar jcater <jcater@google.com>2018-05-01 13:19:16 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-01 13:20:58 -0700
commit26ff4b3e3997aab79e39caf62c0d123a315d9478 (patch)
tree7915c3e4b413e41a6c30f5acdc080398c1fb1430 /src
parenta5dbb07fc00cf90faa0b37c6f65eddfe5d2e78fa (diff)
Clean up code that directly imports nested classes like Builder, Entry, etc.
PiperOrigin-RevId: 194985157
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/docgen/RuleDocumentation.java4
-rw-r--r--src/main/java/com/google/devtools/build/docgen/SourceFileReader.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java12
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/common/BazelFilegroupRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/output/PreciseAspectResolver.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java9
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchainRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/extra/ActionListenerRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/extra/ExtraActionRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/genquery/GenQueryRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRules.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/test/TestingSupportRules.java4
-rw-r--r--src/test/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollectorTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/cmdline/TargetPatternTest.java69
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/config/FeatureFlagSetterRule.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/CompileCommandLineTest.java11
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/MockCppSemantics.java3
23 files changed, 82 insertions, 86 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/RuleDocumentation.java b/src/main/java/com/google/devtools/build/docgen/RuleDocumentation.java
index 6b9d5ae4a6..a271390091 100644
--- a/src/main/java/com/google/devtools/build/docgen/RuleDocumentation.java
+++ b/src/main/java/com/google/devtools/build/docgen/RuleDocumentation.java
@@ -19,11 +19,9 @@ import com.google.common.collect.ImmutableSet;
import com.google.devtools.build.docgen.DocgenConsts.RuleType;
import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
import com.google.devtools.build.lib.packages.RuleClass;
-
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeSet;
@@ -189,7 +187,7 @@ public class RuleDocumentation implements Comparable<RuleDocumentation> {
public String getHtmlDocumentation() throws BuildEncyclopediaDocException {
String expandedDoc = htmlDocumentation;
// Substituting variables
- for (Entry<String, String> docVariable : docVariables.entrySet()) {
+ for (Map.Entry<String, String> docVariable : docVariables.entrySet()) {
expandedDoc = expandedDoc.replace("${" + docVariable.getKey() + "}",
expandBuiltInVariables(docVariable.getKey(), docVariable.getValue()));
}
diff --git a/src/main/java/com/google/devtools/build/docgen/SourceFileReader.java b/src/main/java/com/google/devtools/build/docgen/SourceFileReader.java
index 433d3962aa..17c641e6ea 100644
--- a/src/main/java/com/google/devtools/build/docgen/SourceFileReader.java
+++ b/src/main/java/com/google/devtools/build/docgen/SourceFileReader.java
@@ -18,7 +18,6 @@ import com.google.common.collect.ImmutableSet;
import com.google.common.collect.LinkedListMultimap;
import com.google.common.collect.ListMultimap;
import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
-
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
@@ -30,7 +29,6 @@ import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.regex.Matcher;
/**
@@ -292,7 +290,7 @@ public class SourceFileReader {
return line;
}
- for (Entry<String, String> variable : variables.entrySet()) {
+ for (Map.Entry<String, String> variable : variables.entrySet()) {
line = line.replace("${" + variable.getKey() + "}", variable.getValue());
}
return line;
diff --git a/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java b/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java
index 7012f64034..b9eea4edba 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/AbstractAction.java
@@ -48,7 +48,6 @@ import com.google.devtools.build.skyframe.SkyFunction;
import java.io.IOException;
import java.util.Collection;
import java.util.Map;
-import java.util.Map.Entry;
import javax.annotation.Nullable;
import javax.annotation.concurrent.GuardedBy;
@@ -532,7 +531,7 @@ public abstract class AbstractAction implements Action, SkylarkValue {
ExtraActionInfo.AspectDescriptor.Builder builder =
ExtraActionInfo.AspectDescriptor.newBuilder()
.setAspectName(aspectDescriptor.getAspectClass().getName());
- for (Entry<String, Collection<String>> entry :
+ for (Map.Entry<String, Collection<String>> entry :
aspectDescriptor.getParameters().getAttributes().asMap().entrySet()) {
builder.putAspectParameters(
entry.getKey(),
diff --git a/src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java b/src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java
index f2adb52bfc..63256d77e9 100644
--- a/src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java
+++ b/src/main/java/com/google/devtools/build/lib/actions/ActionCacheChecker.java
@@ -21,7 +21,6 @@ import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.actions.ActionAnalysisMetadata.MiddlemanType;
import com.google.devtools.build.lib.actions.cache.ActionCache;
-import com.google.devtools.build.lib.actions.cache.ActionCache.Entry;
import com.google.devtools.build.lib.actions.cache.DigestUtils;
import com.google.devtools.build.lib.actions.cache.Metadata;
import com.google.devtools.build.lib.actions.cache.MetadataHandler;
@@ -151,15 +150,16 @@ public class ActionCacheChecker {
* @param entry cached action information.
* @param action action to be validated.
* @param actionInputs the inputs of the action. Normally just the result of action.getInputs(),
- * but if this action doesn't yet know its inputs, we check the inputs from the cache.
+ * but if this action doesn't yet know its inputs, we check the inputs from the cache.
* @param metadataHandler provider of metadata for the artifacts this action interacts with.
- * @param checkOutput true to validate output artifacts, Otherwise, just
- * validate inputs.
- *
+ * @param checkOutput true to validate output artifacts, Otherwise, just validate inputs.
* @return true if at least one artifact has changed, false - otherwise.
*/
private boolean validateArtifacts(
- Entry entry, Action action, Iterable<Artifact> actionInputs, MetadataHandler metadataHandler,
+ ActionCache.Entry entry,
+ Action action,
+ Iterable<Artifact> actionInputs,
+ MetadataHandler metadataHandler,
boolean checkOutput) {
Iterable<Artifact> artifacts = checkOutput
? Iterables.concat(action.getOutputs(), actionInputs)
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java
index 41556c08bf..6821129be6 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkAttributesCollection.java
@@ -40,7 +40,6 @@ import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
@SkylarkModule(
name = "rule_attributes",
@@ -240,7 +239,7 @@ class SkylarkAttributesCollection implements SkylarkValue {
prereqsByLabel.put(target.getLabel(), target);
}
ImmutableMap.Builder<String, TransitiveInfoCollection> attrValue = ImmutableMap.builder();
- for (Entry<String, Label> entry : ((Map<String, Label>) val).entrySet()) {
+ for (Map.Entry<String, Label> entry : ((Map<String, Label>) val).entrySet()) {
attrValue.put(entry.getKey(), prereqsByLabel.get(entry.getValue()));
}
attrBuilder.put(skyname, attrValue.build());
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
index deab57c3c2..59a711a30e 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java
@@ -58,7 +58,6 @@ import com.google.devtools.build.lib.packages.PackageFactory.PackageContext;
import com.google.devtools.build.lib.packages.PredicateWithMessage;
import com.google.devtools.build.lib.packages.Provider;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.packages.RuleClass.Builder.RuleClassType;
import com.google.devtools.build.lib.packages.RuleFactory;
import com.google.devtools.build.lib.packages.RuleFactory.BuildLangTypedAttributeValuesMap;
@@ -925,7 +924,7 @@ public class SkylarkRuleClassFunctions {
private Label skylarkLabel;
public SkylarkRuleFunction(
- Builder builder,
+ RuleClass.Builder builder,
RuleClassType type,
ImmutableList<Pair<String, SkylarkAttr.Descriptor>> attributes,
Location definitionLocation) {
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java
index c8e202a176..0614e1e33e 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleContext.java
@@ -96,7 +96,6 @@ import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import javax.annotation.Nullable;
@@ -519,8 +518,8 @@ public final class SkylarkRuleContext implements SkylarkValue {
ruleContext.getSplitPrerequisites(attr.getName());
Map<Object, Object> splitPrereqsMap = new LinkedHashMap<>();
- for (Entry<Optional<String>, ? extends List<? extends TransitiveInfoCollection>> splitPrereq
- : splitPrereqs.entrySet()) {
+ for (Map.Entry<Optional<String>, ? extends List<? extends TransitiveInfoCollection>>
+ splitPrereq : splitPrereqs.entrySet()) {
Object value;
if (attr.getType() == BuildType.LABEL) {
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/common/BazelFilegroupRule.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/common/BazelFilegroupRule.java
index ad3ba11605..f8c275b155 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/common/BazelFilegroupRule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/common/BazelFilegroupRule.java
@@ -22,7 +22,6 @@ import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.rules.filegroup.Filegroup;
import com.google.devtools.build.lib.util.FileTypeSet;
@@ -31,7 +30,7 @@ import com.google.devtools.build.lib.util.FileTypeSet;
*/
public final class BazelFilegroupRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
// filegroup ignores any filtering set with setSrcsAllowedFiles.
return builder
/*<!-- #BLAZE_RULE(filegroup).ATTRIBUTE(srcs) -->
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/PreciseAspectResolver.java b/src/main/java/com/google/devtools/build/lib/query2/output/PreciseAspectResolver.java
index c132d82278..e112153fee 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/output/PreciseAspectResolver.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/output/PreciseAspectResolver.java
@@ -32,7 +32,7 @@ import com.google.devtools.build.lib.packages.Target;
import com.google.devtools.build.lib.pkgcache.PackageProvider;
import com.google.devtools.build.lib.util.BinaryPredicate;
import java.util.LinkedHashSet;
-import java.util.Map.Entry;
+import java.util.Map;
import java.util.Set;
import javax.annotation.Nullable;
@@ -59,7 +59,7 @@ public class PreciseAspectResolver implements AspectResolver {
if (target instanceof Rule) {
Multimap<Attribute, Label> transitions =
((Rule) target).getTransitions(DependencyFilter.NO_NODEP_ATTRIBUTES);
- for (Entry<Attribute, Label> entry : transitions.entries()) {
+ for (Map.Entry<Attribute, Label> entry : transitions.entries()) {
Target toTarget;
try {
toTarget = packageProvider.getTarget(eventHandler, entry.getValue());
diff --git a/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java b/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java
index d0d984f6b5..43addea672 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/output/ProtoOutputFormatter.java
@@ -51,7 +51,7 @@ import com.google.devtools.build.lib.query2.output.OutputFormatter.AbstractUnord
import com.google.devtools.build.lib.query2.output.QueryOptions.OrderOutput;
import com.google.devtools.build.lib.query2.proto.proto2api.Build;
import com.google.devtools.build.lib.query2.proto.proto2api.Build.GeneratedFile;
-import com.google.devtools.build.lib.query2.proto.proto2api.Build.QueryResult.Builder;
+import com.google.devtools.build.lib.query2.proto.proto2api.Build.QueryResult;
import com.google.devtools.build.lib.query2.proto.proto2api.Build.SourceFile;
import com.google.devtools.build.lib.syntax.Type;
import java.io.IOException;
@@ -61,7 +61,6 @@ import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.stream.Collectors;
import javax.annotation.Nullable;
@@ -122,7 +121,7 @@ public class ProtoOutputFormatter extends AbstractUnorderedFormatter {
final OutputStream out, final QueryOptions options) {
return new OutputFormatterCallback<Target>() {
- private Builder queryResult;
+ private QueryResult.Builder queryResult;
@Override
public void start() {
@@ -200,7 +199,7 @@ public class ProtoOutputFormatter extends AbstractUnorderedFormatter {
aspectResolver.computeAspectDependencies(target, dependencyFilter);
// Add information about additional attributes from aspects.
List<Build.Attribute> attributes = new ArrayList<>(aspectsDependencies.asMap().size());
- for (Entry<Attribute, Collection<Label>> entry : aspectsDependencies.asMap().entrySet()) {
+ for (Map.Entry<Attribute, Collection<Label>> entry : aspectsDependencies.asMap().entrySet()) {
Attribute attribute = entry.getKey();
Collection<Label> labels = entry.getValue();
if (!includeAspectAttribute(attribute, labels)) {
@@ -473,7 +472,7 @@ public class ProtoOutputFormatter extends AbstractUnorderedFormatter {
Map<Object, Object> mergedDict = new HashMap<>();
for (Object possibleValue : possibleValues) {
Map<Object, Object> stringDict = (Map<Object, Object>) possibleValue;
- for (Entry<Object, Object> entry : stringDict.entrySet()) {
+ for (Map.Entry<Object, Object> entry : stringDict.entrySet()) {
mergedDict.put(entry.getKey(), entry.getValue());
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchainRule.java b/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchainRule.java
index 4be2c9e25a..8c2f0ea2ee 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchainRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/apple/cpp/AppleCcToolchainRule.java
@@ -17,7 +17,6 @@ import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.rules.apple.AppleConfiguration;
import com.google.devtools.build.lib.rules.apple.AppleToolchain;
import com.google.devtools.build.lib.rules.cpp.CcToolchainRule;
@@ -28,7 +27,7 @@ import com.google.devtools.build.lib.rules.cpp.CcToolchainRule;
public class AppleCcToolchainRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder.requiresConfigurationFragments(AppleConfiguration.class).build();
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/extra/ActionListenerRule.java b/src/main/java/com/google/devtools/build/lib/rules/extra/ActionListenerRule.java
index 494f4ee7dd..beab52e33b 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/extra/ActionListenerRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/extra/ActionListenerRule.java
@@ -21,14 +21,13 @@ import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
/**
* Rule definition for action_listener rule.
*/
public final class ActionListenerRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
/*<!-- #BLAZE_RULE(action_listener).ATTRIBUTE(mnemonics) -->
A list of action mnemonics this <code>action_listener</code> should listen
diff --git a/src/main/java/com/google/devtools/build/lib/rules/extra/ExtraActionRule.java b/src/main/java/com/google/devtools/build/lib/rules/extra/ExtraActionRule.java
index 9edf5f5185..227a52ae9a 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/extra/ExtraActionRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/extra/ExtraActionRule.java
@@ -24,14 +24,13 @@ import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.analysis.config.HostTransition;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
/**
* Rule definition for extra_action rule.
*/
public final class ExtraActionRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
/*<!-- #BLAZE_RULE(extra_action).NAME -->
You may refer to this rule by <code>label</code> in the <code>extra_actions</code> argument
of <a href="${link action_listener}"><code> action_listener</code></a> rules.
diff --git a/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQueryRule.java b/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQueryRule.java
index ce273b0078..bdb49047ac 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQueryRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQueryRule.java
@@ -24,14 +24,13 @@ import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
/**
* Rule definition for genquery the rule.
*/
public final class GenQueryRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
/* <!-- #BLAZE_RULE(genquery).ATTRIBUTE(scope) -->
The scope of the query. The query is not allowed to touch targets outside the transitive
diff --git a/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRules.java b/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRules.java
index 6eaa8859ed..f535fccbdc 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRules.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformRules.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.lib.rules.platform;
import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider.Builder;
+import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider.RuleSet;
import com.google.devtools.build.lib.analysis.PlatformConfigurationLoader;
import com.google.devtools.build.lib.analysis.PlatformOptions;
@@ -31,7 +31,7 @@ public class PlatformRules implements RuleSet {
}
@Override
- public void init(Builder builder) {
+ public void init(ConfiguredRuleClassProvider.Builder builder) {
builder.addConfigurationOptions(PlatformOptions.class);
builder.addConfigurationFragment(new PlatformConfigurationLoader());
diff --git a/src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java b/src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java
index 09d6975e9a..20e1d0fc77 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/test/TestSuiteRule.java
@@ -21,12 +21,11 @@ import com.google.devtools.build.lib.analysis.BaseRuleClasses;
import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.RuleDefinitionEnvironment;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
/** Rule object implementing "test_suite". */
public final class TestSuiteRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.override(
attr("testonly", BOOLEAN)
diff --git a/src/main/java/com/google/devtools/build/lib/rules/test/TestingSupportRules.java b/src/main/java/com/google/devtools/build/lib/rules/test/TestingSupportRules.java
index 7a92fe38d9..26a1d52826 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/test/TestingSupportRules.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/test/TestingSupportRules.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.lib.rules.test;
import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider.Builder;
+import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider.RuleSet;
import com.google.devtools.build.lib.rules.core.CoreRules;
@@ -27,7 +27,7 @@ public final class TestingSupportRules implements RuleSet {
}
@Override
- public void init(Builder builder) {
+ public void init(ConfiguredRuleClassProvider.Builder builder) {
builder.addSkylarkAccessibleTopLevels("testing", new SkylarkTestingModule());
}
diff --git a/src/test/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollectorTest.java b/src/test/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollectorTest.java
index e99abc49d9..64dd871511 100644
--- a/src/test/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollectorTest.java
+++ b/src/test/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollectorTest.java
@@ -16,11 +16,11 @@ package com.google.devtools.build.android.desugar.dependencies;
import static com.google.common.truth.Truth.assertThat;
import com.google.common.collect.ImmutableList;
+import com.google.devtools.build.android.desugar.proto.DesugarDeps;
import com.google.devtools.build.android.desugar.proto.DesugarDeps.Dependency;
import com.google.devtools.build.android.desugar.proto.DesugarDeps.DesugarDepsInfo;
import com.google.devtools.build.android.desugar.proto.DesugarDeps.InterfaceDetails;
import com.google.devtools.build.android.desugar.proto.DesugarDeps.InterfaceWithCompanion;
-import com.google.devtools.build.android.desugar.proto.DesugarDeps.Type;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -103,8 +103,8 @@ public class MetadataCollectorTest {
.build());
}
- private static Type wrapType(String name) {
- return Type.newBuilder().setBinaryName(name).build();
+ private static DesugarDeps.Type wrapType(String name) {
+ return DesugarDeps.Type.newBuilder().setBinaryName(name).build();
}
private DesugarDepsInfo extractProto(MetadataCollector collector) throws Exception {
diff --git a/src/test/java/com/google/devtools/build/lib/cmdline/TargetPatternTest.java b/src/test/java/com/google/devtools/build/lib/cmdline/TargetPatternTest.java
index bcc9e7892b..012e120139 100644
--- a/src/test/java/com/google/devtools/build/lib/cmdline/TargetPatternTest.java
+++ b/src/test/java/com/google/devtools/build/lib/cmdline/TargetPatternTest.java
@@ -18,14 +18,11 @@ import static com.google.common.truth.Truth.assertThat;
import static org.junit.Assert.fail;
import com.google.devtools.build.lib.cmdline.TargetPattern.ContainsTBDForTBDResult;
-import com.google.devtools.build.lib.cmdline.TargetPattern.Type;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
-/**
- * Tests for {@link TargetPattern}.
- */
+/** Tests for {@link com.google.devtools.build.lib.cmdline.TargetPattern}. */
@RunWith(JUnit4.class)
public class TargetPatternTest {
@@ -89,10 +86,11 @@ public class TargetPatternTest {
@Test
public void testTargetsBelowDirectoryContainsColonStar() throws Exception {
// Given an outer pattern '//foo/...', that matches rules only,
- TargetPattern outerPattern = parseAsExpectedType("//foo/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern outerPattern =
+ parseAsExpectedType("//foo/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And a nested inner pattern '//foo/bar/...:*', that matches all targets,
TargetPattern innerPattern =
- parseAsExpectedType("//foo/bar/...:*", Type.TARGETS_BELOW_DIRECTORY);
+ parseAsExpectedType("//foo/bar/...:*", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// Then a directory exclusion would exactly describe the subtraction of the inner pattern from
// the outer pattern,
assertThat(outerPattern.containsTBDForTBD(innerPattern))
@@ -105,10 +103,11 @@ public class TargetPatternTest {
@Test
public void testTargetsBelowDirectoryColonStarContains() throws Exception {
// Given an outer pattern '//foo/...:*', that matches all targets,
- TargetPattern outerPattern = parseAsExpectedType("//foo/...:*", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern outerPattern =
+ parseAsExpectedType("//foo/...:*", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And a nested inner pattern '//foo/bar/...', that matches rules only,
TargetPattern innerPattern =
- parseAsExpectedType("//foo/bar/...", Type.TARGETS_BELOW_DIRECTORY);
+ parseAsExpectedType("//foo/bar/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// Then a directory exclusion would be too broad,
assertThat(outerPattern.containsTBDForTBD(innerPattern))
.isEqualTo(ContainsTBDForTBDResult.DIRECTORY_EXCLUSION_WOULD_BE_TOO_BROAD);
@@ -120,9 +119,11 @@ public class TargetPatternTest {
@Test
public void testTargetsBelowDirectoryContainsNestedPatterns() throws Exception {
// Given an outer pattern '//foo/...',
- TargetPattern outerPattern = parseAsExpectedType("//foo/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern outerPattern =
+ parseAsExpectedType("//foo/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And a nested inner pattern '//foo/bar/...',
- TargetPattern innerPattern = parseAsExpectedType("//foo/bar/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern innerPattern =
+ parseAsExpectedType("//foo/bar/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// Then the outer pattern contains the inner pattern,
assertThat(outerPattern.containsTBDForTBD(innerPattern))
.isEqualTo(ContainsTBDForTBDResult.DIRECTORY_EXCLUSION_WOULD_BE_EXACT);
@@ -134,9 +135,11 @@ public class TargetPatternTest {
@Test
public void testTargetsBelowDirectoryIsExcludableFromForIndependentPatterns() throws Exception {
// Given a pattern '//foo/...',
- TargetPattern patternFoo = parseAsExpectedType("//foo/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern patternFoo =
+ parseAsExpectedType("//foo/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And a pattern '//bar/...',
- TargetPattern patternBar = parseAsExpectedType("//bar/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern patternBar =
+ parseAsExpectedType("//bar/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// Then neither pattern contains the other.
assertThat(patternFoo.containsTBDForTBD(patternBar)).isEqualTo(ContainsTBDForTBDResult.OTHER);
assertThat(patternBar.containsTBDForTBD(patternFoo)).isEqualTo(ContainsTBDForTBDResult.OTHER);
@@ -145,13 +148,17 @@ public class TargetPatternTest {
@Test
public void testTargetsBelowDirectoryContainsForOtherPatternTypes() throws Exception {
// Given a TargetsBelowDirectory pattern, tbdFoo of '//foo/...',
- TargetPattern tbdFoo = parseAsExpectedType("//foo/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern tbdFoo =
+ parseAsExpectedType("//foo/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And target patterns of each type other than TargetsBelowDirectory, e.g. 'foo/bar',
// '//foo:bar', and 'foo:all',
- TargetPattern pathAsTargetPattern = parseAsExpectedType("foo/bar", Type.PATH_AS_TARGET);
- TargetPattern singleTargetPattern = parseAsExpectedType("//foo:bar", Type.SINGLE_TARGET);
- TargetPattern targetsInPackagePattern = parseAsExpectedType("foo:all", Type.TARGETS_IN_PACKAGE);
+ TargetPattern pathAsTargetPattern =
+ parseAsExpectedType("foo/bar", TargetPattern.Type.PATH_AS_TARGET);
+ TargetPattern singleTargetPattern =
+ parseAsExpectedType("//foo:bar", TargetPattern.Type.SINGLE_TARGET);
+ TargetPattern targetsInPackagePattern =
+ parseAsExpectedType("foo:all", TargetPattern.Type.TARGETS_IN_PACKAGE);
// Then the non-TargetsBelowDirectory patterns do not contain tbdFoo.
assertThat(pathAsTargetPattern.containsTBDForTBD(tbdFoo))
@@ -174,16 +181,19 @@ public class TargetPatternTest {
@Test
public void testTargetsBelowDirectoryDoesNotContainCoincidentPrefixPatterns() throws Exception {
// Given a TargetsBelowDirectory pattern, tbdFoo of '//foo/...',
- TargetPattern tbdFoo = parseAsExpectedType("//foo/...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern tbdFoo =
+ parseAsExpectedType("//foo/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And target patterns with prefixes equal to the directory of the TBD pattern, but not below
// it,
TargetPattern targetsBelowDirectoryPattern =
- parseAsExpectedType("//food/...", Type.TARGETS_BELOW_DIRECTORY);
- TargetPattern pathAsTargetPattern = parseAsExpectedType("food/bar", Type.PATH_AS_TARGET);
- TargetPattern singleTargetPattern = parseAsExpectedType("//food:bar", Type.SINGLE_TARGET);
+ parseAsExpectedType("//food/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern pathAsTargetPattern =
+ parseAsExpectedType("food/bar", TargetPattern.Type.PATH_AS_TARGET);
+ TargetPattern singleTargetPattern =
+ parseAsExpectedType("//food:bar", TargetPattern.Type.SINGLE_TARGET);
TargetPattern targetsInPackagePattern =
- parseAsExpectedType("food:all", Type.TARGETS_IN_PACKAGE);
+ parseAsExpectedType("food:all", TargetPattern.Type.TARGETS_IN_PACKAGE);
// Then the non-TargetsBelowDirectory patterns are not contained by tbdFoo.
assertThat(tbdFoo.containsTBDForTBD(targetsBelowDirectoryPattern))
@@ -199,14 +209,19 @@ public class TargetPatternTest {
@Test
public void testDepotRootTargetsBelowDirectoryContainsPatterns() throws Exception {
// Given a TargetsBelowDirectory pattern, tbdDepot of '//...',
- TargetPattern tbdDepot = parseAsExpectedType("//...", Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern tbdDepot =
+ parseAsExpectedType("//...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
// And target patterns of each type other than TargetsBelowDirectory, e.g. 'foo/bar',
// '//foo:bar', and 'foo:all',
- TargetPattern tbdFoo = parseAsExpectedType("//foo/...", Type.TARGETS_BELOW_DIRECTORY);
- TargetPattern pathAsTargetPattern = parseAsExpectedType("foo/bar", Type.PATH_AS_TARGET);
- TargetPattern singleTargetPattern = parseAsExpectedType("//foo:bar", Type.SINGLE_TARGET);
- TargetPattern targetsInPackagePattern = parseAsExpectedType("foo:all", Type.TARGETS_IN_PACKAGE);
+ TargetPattern tbdFoo =
+ parseAsExpectedType("//foo/...", TargetPattern.Type.TARGETS_BELOW_DIRECTORY);
+ TargetPattern pathAsTargetPattern =
+ parseAsExpectedType("foo/bar", TargetPattern.Type.PATH_AS_TARGET);
+ TargetPattern singleTargetPattern =
+ parseAsExpectedType("//foo:bar", TargetPattern.Type.SINGLE_TARGET);
+ TargetPattern targetsInPackagePattern =
+ parseAsExpectedType("foo:all", TargetPattern.Type.TARGETS_IN_PACKAGE);
// Then the patterns are contained by tbdDepot, and do not contain tbdDepot.
assertThat(tbdDepot.containsTBDForTBD(tbdFoo))
@@ -233,7 +248,7 @@ public class TargetPatternTest {
return TargetPattern.defaultParser().parse(pattern);
}
- private static TargetPattern parseAsExpectedType(String pattern, Type expectedType)
+ private static TargetPattern parseAsExpectedType(String pattern, TargetPattern.Type expectedType)
throws TargetParsingException {
TargetPattern parsedPattern = parse(pattern);
assertThat(parsedPattern.getType()).isEqualTo(expectedType);
diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java b/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java
index 6fa2949ec4..13bcfaa803 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java
@@ -26,7 +26,6 @@ import com.google.devtools.build.lib.packages.ConstantRuleVisibility;
import com.google.devtools.build.lib.packages.GlobCache;
import com.google.devtools.build.lib.packages.NoSuchPackageException;
import com.google.devtools.build.lib.packages.Package;
-import com.google.devtools.build.lib.packages.Package.Builder;
import com.google.devtools.build.lib.packages.PackageFactory;
import com.google.devtools.build.lib.packages.PackageFactory.LegacyGlobber;
import com.google.devtools.build.lib.packages.RuleClassProvider;
@@ -156,7 +155,7 @@ public class PackageFactoryApparatus {
factory.newExternalPackageBuilder(
buildFile.getParentDirectory().getRelative("WORKSPACE"), "TESTING")
.build();
- Builder resultBuilder =
+ Package.Builder resultBuilder =
factory.evaluateBuildFile(
externalPkg.getWorkspaceName(),
packageId,
diff --git a/src/test/java/com/google/devtools/build/lib/rules/config/FeatureFlagSetterRule.java b/src/test/java/com/google/devtools/build/lib/rules/config/FeatureFlagSetterRule.java
index 97ee6d78fa..060fa4e8f8 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/config/FeatureFlagSetterRule.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/config/FeatureFlagSetterRule.java
@@ -35,13 +35,12 @@ import com.google.devtools.build.lib.analysis.config.ConfigMatchingProvider;
import com.google.devtools.build.lib.analysis.configuredtargets.RuleConfiguredTarget.Mode;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
/** Rule introducing a transition to set feature flags for itself and dependencies. */
public final class FeatureFlagSetterRule implements RuleDefinition, RuleConfiguredTargetFactory {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.requiresConfigurationFragments(ConfigFeatureFlagConfiguration.class)
.cfg(new ConfigFeatureFlagTransitionFactory("flag_values"))
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CompileCommandLineTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CompileCommandLineTest.java
index c57c82442c..9778050d01 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CompileCommandLineTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CompileCommandLineTest.java
@@ -21,7 +21,6 @@ import com.google.devtools.build.lib.actions.ArtifactRoot;
import com.google.devtools.build.lib.analysis.util.BuildViewTestCase;
import com.google.devtools.build.lib.rules.cpp.CcCommon.CoptsFilter;
import com.google.devtools.build.lib.rules.cpp.CcToolchainFeatures.FeatureConfiguration;
-import com.google.devtools.build.lib.rules.cpp.CompileCommandLine.Builder;
import com.google.devtools.build.lib.rules.cpp.CppCompileAction.DotdFile;
import com.google.devtools.build.lib.vfs.Path;
import java.io.IOException;
@@ -32,10 +31,10 @@ import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
/**
- * Tests for {@link CompileCommandLine}, for example testing the ordering of individual command
- * line flags, or that command line is emitted differently subject to the presence of certain
- * build variables. Also used to test migration logic (removing hardcoded flags and expressing
- * them using feature configuration.
+ * Tests for {@link com.google.devtools.build.lib.rules.cpp.CompileCommandLine}, for example testing
+ * the ordering of individual command line flags, or that command line is emitted differently
+ * subject to the presence of certain build variables. Also used to test migration logic (removing
+ * hardcoded flags and expressing them using feature configuration.
*/
@RunWith(JUnit4.class)
public class CompileCommandLineTest extends BuildViewTestCase {
@@ -136,7 +135,7 @@ public class CompileCommandLineTest extends BuildViewTestCase {
return compileCommandLine.getArguments(/* overwrittenVariables= */ null);
}
- private Builder makeCompileCommandLineBuilder() throws Exception {
+ private CompileCommandLine.Builder makeCompileCommandLineBuilder() throws Exception {
return CompileCommandLine.builder(
scratchArtifact("a/FakeInput"),
CoptsFilter.alwaysPasses(),
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/MockCppSemantics.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/MockCppSemantics.java
index a0d9c80659..f1ab983aee 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/MockCppSemantics.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/MockCppSemantics.java
@@ -20,7 +20,6 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
-import com.google.devtools.build.lib.rules.cpp.CcCompilationContextInfo.Builder;
import com.google.devtools.build.lib.rules.cpp.CppConfiguration.HeadersCheckingMode;
import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
@@ -40,7 +39,7 @@ public final class MockCppSemantics implements CppSemantics {
@Override
public void setupCcCompilationContextInfo(
- RuleContext ruleContext, Builder ccCompilationContextInfoBuilder) {}
+ RuleContext ruleContext, CcCompilationContextInfo.Builder ccCompilationContextInfoBuilder) {}
@Override
public NestedSet<Artifact> getAdditionalPrunableIncludes() {