diff options
author | 2018-05-01 13:19:16 -0700 | |
---|---|---|
committer | 2018-05-01 13:20:58 -0700 | |
commit | 26ff4b3e3997aab79e39caf62c0d123a315d9478 (patch) | |
tree | 7915c3e4b413e41a6c30f5acdc080398c1fb1430 /src | |
parent | a5dbb07fc00cf90faa0b37c6f65eddfe5d2e78fa (diff) |
Clean up code that directly imports nested classes like Builder, Entry, etc.
PiperOrigin-RevId: 194985157
Diffstat (limited to 'src')
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() { |