aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar jcater <jcater@google.com>2018-05-01 20:33:18 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-01 20:34:52 -0700
commit0a57d3dcb1cc014d65dbeb604035bb34a7191e29 (patch)
treecbf7524ded896a1d2d213df8b47696ea0ec8b23b
parent56fbc9998858bc2084a351576b20818bb9290a73 (diff)
Clean up code that directly imports nested classes like Builder, Entry, etc.
PiperOrigin-RevId: 195040539
-rw-r--r--src/java_tools/junitrunner/java/com/google/testing/junit/runner/junit4/JUnit4TestModelBuilder.java6
-rw-r--r--src/java_tools/junitrunner/java/com/google/testing/junit/runner/model/AntXmlResultWriter.java4
-rw-r--r--src/java_tools/singlejar/java/com/google/devtools/build/singlejar/ZipCombiner.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java110
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/StlImpls.java8
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r10e/AndroidNdkCrosstoolsR10e.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r11/AndroidNdkCrosstoolsR11.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r12/AndroidNdkCrosstoolsR12.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r13/AndroidNdkCrosstoolsR13.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java11
-rw-r--r--src/main/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyListMultimap.java9
-rw-r--r--src/main/java/com/google/devtools/build/lib/profiler/Profiler.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/profiler/memory/AllocationTracker.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/profiler/output/SkylarkHtml.java6
-rw-r--r--src/main/java/com/google/devtools/build/lib/profiler/statistics/SkylarkStatistics.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/Alias.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/config/ConfigRules.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/core/CoreRules.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/transitions/LipoDataTransitionRuleSet.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableMultimapCodec.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/Type.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/vfs/FileSystem.java13
-rw-r--r--src/main/java/com/google/devtools/common/options/processor/OptionProcessor.java4
-rw-r--r--src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/constraints/ConstraintsTest.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/AndroidNdkCrosstoolsTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyMapTest.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java13
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/SkylarkMutableTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java5
-rw-r--r--src/test/java/com/google/devtools/build/lib/worker/ExampleWorker.java6
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollector.java5
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/ziputils/ZipIn.java4
37 files changed, 134 insertions, 161 deletions
diff --git a/src/java_tools/junitrunner/java/com/google/testing/junit/runner/junit4/JUnit4TestModelBuilder.java b/src/java_tools/junitrunner/java/com/google/testing/junit/runner/junit4/JUnit4TestModelBuilder.java
index 75199cf144..cb635bf900 100644
--- a/src/java_tools/junitrunner/java/com/google/testing/junit/runner/junit4/JUnit4TestModelBuilder.java
+++ b/src/java_tools/junitrunner/java/com/google/testing/junit/runner/junit4/JUnit4TestModelBuilder.java
@@ -15,7 +15,6 @@
package com.google.testing.junit.runner.junit4;
import com.google.testing.junit.runner.model.TestSuiteModel;
-import com.google.testing.junit.runner.model.TestSuiteModel.Builder;
import com.google.testing.junit.runner.util.Supplier;
import javax.inject.Inject;
import javax.inject.Singleton;
@@ -29,10 +28,11 @@ import org.junit.runner.Request;
class JUnit4TestModelBuilder implements Supplier<TestSuiteModel> {
private final Request request;
private final String suiteName;
- private final Builder builder;
+ private final TestSuiteModel.Builder builder;
@Inject
- public JUnit4TestModelBuilder(Request request, @TopLevelSuite String suiteName, Builder builder) {
+ public JUnit4TestModelBuilder(
+ Request request, @TopLevelSuite String suiteName, TestSuiteModel.Builder builder) {
this.request = request;
this.suiteName = suiteName;
this.builder = builder;
diff --git a/src/java_tools/junitrunner/java/com/google/testing/junit/runner/model/AntXmlResultWriter.java b/src/java_tools/junitrunner/java/com/google/testing/junit/runner/model/AntXmlResultWriter.java
index 4c0e794fb6..52d0cf7226 100644
--- a/src/java_tools/junitrunner/java/com/google/testing/junit/runner/model/AntXmlResultWriter.java
+++ b/src/java_tools/junitrunner/java/com/google/testing/junit/runner/model/AntXmlResultWriter.java
@@ -19,7 +19,7 @@ import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
import javax.annotation.Nullable;
import javax.inject.Inject;
@@ -100,7 +100,7 @@ public final class AntXmlResultWriter implements XmlResultWriter {
private void writeTestSuiteProperties(XmlWriter writer, TestResult result) throws IOException {
writer.startElement(JUNIT_ATTR_TESTSUITE_PROPERTIES);
- for (Entry<String, String> entry : result.getProperties().entrySet()) {
+ for (Map.Entry<String, String> entry : result.getProperties().entrySet()) {
writer.startElement(JUNIT_ELEMENT_PROPERTY);
writer.writeAttribute(JUNIT_ATTR_PROPERTY_NAME, entry.getKey());
writer.writeAttribute(JUNIT_ATTR_PROPERTY_VALUE, entry.getValue());
diff --git a/src/java_tools/singlejar/java/com/google/devtools/build/singlejar/ZipCombiner.java b/src/java_tools/singlejar/java/com/google/devtools/build/singlejar/ZipCombiner.java
index 8a4669e337..aebeb87855 100644
--- a/src/java_tools/singlejar/java/com/google/devtools/build/singlejar/ZipCombiner.java
+++ b/src/java_tools/singlejar/java/com/google/devtools/build/singlejar/ZipCombiner.java
@@ -25,7 +25,6 @@ import com.google.devtools.build.zip.ZipFileEntry.Compression;
import com.google.devtools.build.zip.ZipReader;
import com.google.devtools.build.zip.ZipUtil;
import com.google.devtools.build.zip.ZipWriter;
-
import java.io.BufferedOutputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
@@ -36,14 +35,12 @@ import java.io.OutputStream;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.zip.CRC32;
import java.util.zip.Deflater;
import java.util.zip.DeflaterInputStream;
import java.util.zip.Inflater;
import java.util.zip.InflaterInputStream;
-
import javax.annotation.Nullable;
/**
@@ -580,7 +577,7 @@ public class ZipCombiner implements AutoCloseable {
* @throws IllegalStateException if this method was already called earlier
*/
public void finish() throws IOException {
- for (Entry<String, EntryAction> entry : actions.entrySet()) {
+ for (Map.Entry<String, EntryAction> entry : actions.entrySet()) {
String filename = entry.getKey();
EntryAction action = entry.getValue();
if (action.getType() == ActionType.MERGE) {
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java b/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java
index dde2007beb..58441b27fb 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java
@@ -89,7 +89,6 @@ import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.nio.charset.StandardCharsets;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.stream.Collectors;
import javax.annotation.Nullable;
@@ -205,7 +204,7 @@ public class BazelRepositoryModule extends BlazeModule {
@Override
public void initializeRuleClasses(ConfiguredRuleClassProvider.Builder builder) {
- for (Entry<String, RepositoryFunction> handler : repositoryHandlers.entrySet()) {
+ for (Map.Entry<String, RepositoryFunction> handler : repositoryHandlers.entrySet()) {
RuleDefinition ruleDefinition;
try {
ruleDefinition =
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java
index 678188560e..6d5f66ac72 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryModule.java
@@ -28,7 +28,6 @@ import com.google.devtools.build.lib.packages.Package.NameConflictException;
import com.google.devtools.build.lib.packages.PackageFactory;
import com.google.devtools.build.lib.packages.PackageFactory.PackageContext;
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.InvalidRuleException;
import com.google.devtools.build.lib.packages.WorkspaceFactoryHelper;
@@ -55,60 +54,55 @@ import java.util.Map;
public class SkylarkRepositoryModule {
@SkylarkSignature(
- name = "repository_rule",
- doc =
- "Creates a new repository rule. Store it in a global value, so that it can be loaded and "
- + "called from the WORKSPACE file.",
- returnType = BaseFunction.class,
- parameters = {
- @Param(
- name = "implementation",
- type = BaseFunction.class,
- doc =
- "the function implementing this rule, has to have exactly one parameter: "
- + "<code><a href=\"repository_ctx.html\">repository_ctx</a></code>. The function "
- + "is called during loading phase for each instance of the rule."
- ),
- @Param(
- name = "attrs",
- type = SkylarkDict.class,
- noneable = true,
- defaultValue = "None",
- doc =
- "dictionary to declare all the attributes of the rule. It maps from an attribute "
- + "name to an attribute object (see <a href=\"attr.html\">attr</a> "
- + "module). Attributes starting with <code>_</code> are private, and can be "
- + "used to add an implicit dependency on a label to a file (a repository "
- + "rule cannot depend on a generated artifact). The attribute "
- + "<code>name</code> is implicitly added and must not be specified.",
- named = true,
- positional = false
- ),
- @Param(
- name = "local",
- type = Boolean.class,
- defaultValue = "False",
- doc =
- "Indicate that this rule fetches everything from the local system and should be "
- + "reevaluated at every fetch.",
- named = true,
- positional = false
- ),
- @Param(
- name = "environ",
- type = SkylarkList.class,
- generic1 = String.class,
- defaultValue = "[]",
- doc =
- "Provides a list of environment variable that this repository rule depends on. If"
- + " an environment variable in that list change, the repository will be refetched.",
- named = true,
- positional = false
- )
- },
- useAst = true,
- useEnvironment = true
- )
+ name = "repository_rule",
+ doc =
+ "Creates a new repository rule. Store it in a global value, so that it can be loaded and "
+ + "called from the WORKSPACE file.",
+ returnType = BaseFunction.class,
+ parameters = {
+ @Param(
+ name = "implementation",
+ type = BaseFunction.class,
+ doc =
+ "the function implementing this rule, has to have exactly one parameter: "
+ + "<code><a href=\"repository_ctx.html\">repository_ctx</a></code>. The function "
+ + "is called during loading phase for each instance of the rule."),
+ @Param(
+ name = "attrs",
+ type = SkylarkDict.class,
+ noneable = true,
+ defaultValue = "None",
+ doc =
+ "dictionary to declare all the attributes of the rule. It maps from an attribute "
+ + "name to an attribute object (see <a href=\"attr.html\">attr</a> "
+ + "module). Attributes starting with <code>_</code> are private, and can be "
+ + "used to add an implicit dependency on a label to a file (a repository "
+ + "rule cannot depend on a generated artifact). The attribute "
+ + "<code>name</code> is implicitly added and must not be specified.",
+ named = true,
+ positional = false),
+ @Param(
+ name = "local",
+ type = Boolean.class,
+ defaultValue = "False",
+ doc =
+ "Indicate that this rule fetches everything from the local system and should be "
+ + "reevaluated at every fetch.",
+ named = true,
+ positional = false),
+ @Param(
+ name = "environ",
+ type = SkylarkList.class,
+ generic1 = String.class,
+ defaultValue = "[]",
+ doc =
+ "Provides a list of environment variable that this repository rule depends on. If"
+ + " an environment variable in that list change, the repository will be refetched.",
+ named = true,
+ positional = false)
+ },
+ useAst = true,
+ useEnvironment = true)
private static final BuiltinFunction repositoryRule =
new BuiltinFunction("repository_rule") {
@SuppressWarnings({"rawtypes", "unused"})
@@ -123,7 +117,7 @@ public class SkylarkRepositoryModule {
throws EvalException {
funcallEnv.checkLoadingOrWorkspacePhase("repository_rule", ast.getLocation());
// We'll set the name later, pass the empty string for now.
- Builder builder = new Builder("", RuleClassType.WORKSPACE, true);
+ RuleClass.Builder builder = new RuleClass.Builder("", RuleClassType.WORKSPACE, true);
builder.addOrOverrideAttribute(attr("$local", BOOLEAN).defaultValue(local).build());
builder.addOrOverrideAttribute(
@@ -150,9 +144,9 @@ public class SkylarkRepositoryModule {
};
private static final class RepositoryRuleFunction extends BaseFunction {
- private final Builder builder;
+ private final RuleClass.Builder builder;
- public RepositoryRuleFunction(Builder builder) {
+ public RepositoryRuleFunction(RuleClass.Builder builder) {
super("repository_rule", FunctionSignature.KWARGS);
this.builder = builder;
}
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/StlImpls.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/StlImpls.java
index dc651e5e18..9c64b18df9 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/StlImpls.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/StlImpls.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools;
import com.google.common.collect.ImmutableList;
-import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain.Builder;
+import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain;
import java.util.List;
/**
@@ -35,7 +35,7 @@ public final class StlImpls {
}
@Override
- public void addStlImpl(Builder toolchain, String gccVersion) {
+ public void addStlImpl(CToolchain.Builder toolchain, String gccVersion) {
addBaseStlImpl(toolchain, gccVersion);
toolchain.addAllUnfilteredCxxFlag(createIncludeFlags(
ndkPaths.createGnuLibstdcIncludePaths(gccVersion, toolchain.getTargetCpu())));
@@ -51,7 +51,7 @@ public final class StlImpls {
}
@Override
- public void addStlImpl(Builder toolchain, String gccVersion) {
+ public void addStlImpl(CToolchain.Builder toolchain, String gccVersion) {
addBaseStlImpl(toolchain, null);
toolchain.addAllUnfilteredCxxFlag(createIncludeFlags(ndkPaths.createLibcxxIncludePaths()));
toolchain.addLinkerFlag("-L" + ndkPaths.createLibcppLinkerPath(toolchain.getTargetCpu()));
@@ -67,7 +67,7 @@ public final class StlImpls {
}
@Override
- public void addStlImpl(Builder toolchain, String gccVersion) {
+ public void addStlImpl(CToolchain.Builder toolchain, String gccVersion) {
addBaseStlImpl(toolchain, null);
toolchain.addAllUnfilteredCxxFlag(createIncludeFlags(ndkPaths.createStlportIncludePaths()));
}
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r10e/AndroidNdkCrosstoolsR10e.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r10e/AndroidNdkCrosstoolsR10e.java
index f2ac4b4e97..c8bb6251d7 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r10e/AndroidNdkCrosstoolsR10e.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r10e/AndroidNdkCrosstoolsR10e.java
@@ -23,7 +23,7 @@ import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.Cross
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.DefaultCpuToolchain;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
/**
* Generates a CrosstoolRelease proto for the Android NDK.
@@ -101,7 +101,7 @@ final class AndroidNdkCrosstoolsR10e {
.build();
ImmutableList.Builder<DefaultCpuToolchain> defaultCpuToolchains = ImmutableList.builder();
- for (Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
+ for (Map.Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
defaultCpuToolchains.add(DefaultCpuToolchain.newBuilder()
.setCpu(defaultCpu.getKey())
.setToolchainIdentifier(defaultCpu.getValue() + "-" + stlImpl.getName())
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r11/AndroidNdkCrosstoolsR11.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r11/AndroidNdkCrosstoolsR11.java
index 65ec516aac..b10911051c 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r11/AndroidNdkCrosstoolsR11.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r11/AndroidNdkCrosstoolsR11.java
@@ -23,7 +23,7 @@ import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.Cross
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.DefaultCpuToolchain;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
/**
* Generates a CrosstoolRelease proto for the Android NDK.
@@ -104,7 +104,7 @@ final class AndroidNdkCrosstoolsR11 {
.build();
ImmutableList.Builder<DefaultCpuToolchain> defaultCpuToolchains = ImmutableList.builder();
- for (Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
+ for (Map.Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
defaultCpuToolchains.add(DefaultCpuToolchain.newBuilder()
.setCpu(defaultCpu.getKey())
.setToolchainIdentifier(defaultCpu.getValue() + "-" + stlImpl.getName())
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r12/AndroidNdkCrosstoolsR12.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r12/AndroidNdkCrosstoolsR12.java
index 3ae852125f..335e54ecd2 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r12/AndroidNdkCrosstoolsR12.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r12/AndroidNdkCrosstoolsR12.java
@@ -23,7 +23,7 @@ import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.Cross
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.DefaultCpuToolchain;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
/** Generates a CrosstoolRelease proto for the Android NDK. */
final class AndroidNdkCrosstoolsR12 {
@@ -98,7 +98,7 @@ final class AndroidNdkCrosstoolsR12 {
.build();
ImmutableList.Builder<DefaultCpuToolchain> defaultCpuToolchains = ImmutableList.builder();
- for (Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
+ for (Map.Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
defaultCpuToolchains.add(
DefaultCpuToolchain.newBuilder()
.setCpu(defaultCpu.getKey())
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r13/AndroidNdkCrosstoolsR13.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r13/AndroidNdkCrosstoolsR13.java
index 9cb91f2e5a..0348b004ab 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r13/AndroidNdkCrosstoolsR13.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r13/AndroidNdkCrosstoolsR13.java
@@ -23,7 +23,7 @@ import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.Cross
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.DefaultCpuToolchain;
import java.util.ArrayList;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
/** Generates a CrosstoolRelease proto for the Android NDK. */
final class AndroidNdkCrosstoolsR13 {
@@ -97,7 +97,7 @@ final class AndroidNdkCrosstoolsR13 {
.build();
ImmutableList.Builder<DefaultCpuToolchain> defaultCpuToolchains = ImmutableList.builder();
- for (Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
+ for (Map.Entry<String, String> defaultCpu : defaultCpus.entrySet()) {
defaultCpuToolchains.add(
DefaultCpuToolchain.newBuilder()
.setCpu(defaultCpu.getKey())
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java
index e8137af472..eeaf5f24f6 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/python/BazelPythonSemantics.java
@@ -23,7 +23,7 @@ import com.google.devtools.build.lib.actions.ParamFileInfo;
import com.google.devtools.build.lib.actions.ParameterFile;
import com.google.devtools.build.lib.analysis.FilesToRunProvider;
import com.google.devtools.build.lib.analysis.RuleContext;
-import com.google.devtools.build.lib.analysis.Runfiles.Builder;
+import com.google.devtools.build.lib.analysis.Runfiles;
import com.google.devtools.build.lib.analysis.RunfilesProvider;
import com.google.devtools.build.lib.analysis.RunfilesSupport;
import com.google.devtools.build.lib.analysis.ShToolchain;
@@ -69,17 +69,18 @@ public class BazelPythonSemantics implements PythonSemantics {
}
@Override
- public void collectRunfilesForBinary(RuleContext ruleContext, Builder builder, PyCommon common) {
+ public void collectRunfilesForBinary(
+ RuleContext ruleContext, Runfiles.Builder builder, PyCommon common) {
addRuntime(ruleContext, builder);
}
@Override
- public void collectDefaultRunfilesForBinary(RuleContext ruleContext, Builder builder) {
+ public void collectDefaultRunfilesForBinary(RuleContext ruleContext, Runfiles.Builder builder) {
addRuntime(ruleContext, builder);
}
@Override
- public void collectDefaultRunfiles(RuleContext ruleContext, Builder builder) {
+ public void collectDefaultRunfiles(RuleContext ruleContext, Runfiles.Builder builder) {
builder.addRunfiles(ruleContext, RunfilesProvider.DEFAULT_RUNFILES);
}
@@ -309,7 +310,7 @@ public class BazelPythonSemantics implements PythonSemantics {
.build(ruleContext));
}
- private static void addRuntime(RuleContext ruleContext, Builder builder) {
+ private static void addRuntime(RuleContext ruleContext, Runfiles.Builder builder) {
BazelPyRuntimeProvider provider = ruleContext.getPrerequisite(
":py_interpreter", Mode.TARGET, BazelPyRuntimeProvider.class);
if (provider != null && provider.interpreter() != null) {
diff --git a/src/main/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyListMultimap.java b/src/main/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyListMultimap.java
index 5ae3a2794d..5e0fadbee7 100644
--- a/src/main/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyListMultimap.java
+++ b/src/main/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyListMultimap.java
@@ -32,7 +32,6 @@ import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import javax.annotation.Nullable;
@@ -165,8 +164,8 @@ public final class ImmutableSortedKeyListMultimap<K extends Comparable<K>, V>
}
@Override
- public Set<Entry<K, Collection<V>>> entrySet() {
- ImmutableSet.Builder<Entry<K, Collection<V>>> builder = ImmutableSet.builder();
+ public Set<Map.Entry<K, Collection<V>>> entrySet() {
+ ImmutableSet.Builder<Map.Entry<K, Collection<V>>> builder = ImmutableSet.builder();
for (int i = 0; i < sortedKeys.length; i++) {
builder.add(new SimpleImmutableEntry<>(sortedKeys[i], values[i]));
}
@@ -333,8 +332,8 @@ public final class ImmutableSortedKeyListMultimap<K extends Comparable<K>, V>
}
@Override
- public Collection<Entry<K, V>> entries() {
- ImmutableList.Builder<Entry<K, V>> builder = ImmutableList.builder();
+ public Collection<Map.Entry<K, V>> entries() {
+ ImmutableList.Builder<Map.Entry<K, V>> builder = ImmutableList.builder();
for (int i = 0; i < sortedKeys.length; i++) {
for (V value : values[i]) {
builder.add(new SimpleImmutableEntry<>(sortedKeys[i], value));
diff --git a/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java b/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
index 233f374c44..98fc311ed2 100644
--- a/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
+++ b/src/main/java/com/google/devtools/build/lib/profiler/Profiler.java
@@ -36,7 +36,6 @@ import java.util.ArrayList;
import java.util.IdentityHashMap;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Queue;
import java.util.Timer;
import java.util.TimerTask;
@@ -461,7 +460,7 @@ public final class Profiler {
Map<String, ? extends Predicate<? super String>> vfsHeuristics =
VfsHeuristics.vfsTypeHeuristics;
List<RecorderAndPredicate> recorders = new ArrayList<>(vfsHeuristics.size());
- for (Entry<String, ? extends Predicate<? super String>> e : vfsHeuristics.entrySet()) {
+ for (Map.Entry<String, ? extends Predicate<? super String>> e : vfsHeuristics.entrySet()) {
recorders.add(new RecorderAndPredicate(
new SingleStatRecorder(task + " " + e.getKey(), HISTOGRAM_BUCKETS), e.getValue()));
}
diff --git a/src/main/java/com/google/devtools/build/lib/profiler/memory/AllocationTracker.java b/src/main/java/com/google/devtools/build/lib/profiler/memory/AllocationTracker.java
index 530547db8f..ccb353c063 100644
--- a/src/main/java/com/google/devtools/build/lib/profiler/memory/AllocationTracker.java
+++ b/src/main/java/com/google/devtools/build/lib/profiler/memory/AllocationTracker.java
@@ -32,7 +32,6 @@ import com.google.monitoring.runtime.instrumentation.Sampler;
import com.google.perftools.profiles.ProfileProto.Function;
import com.google.perftools.profiles.ProfileProto.Line;
import com.google.perftools.profiles.ProfileProto.Profile;
-import com.google.perftools.profiles.ProfileProto.Profile.Builder;
import com.google.perftools.profiles.ProfileProto.Sample;
import com.google.perftools.profiles.ProfileProto.ValueType;
import java.io.FileOutputStream;
@@ -342,7 +341,7 @@ public class AllocationTracker implements Sampler {
final Map<String, Long> table = new HashMap<>();
long index = 1; // 0 is reserved
- LocationTable(Builder profile, FunctionTable functionTable) {
+ LocationTable(Profile.Builder profile, FunctionTable functionTable) {
this.profile = profile;
this.functionTable = functionTable;
}
diff --git a/src/main/java/com/google/devtools/build/lib/profiler/output/SkylarkHtml.java b/src/main/java/com/google/devtools/build/lib/profiler/output/SkylarkHtml.java
index d01f93e9e7..b560e1f345 100644
--- a/src/main/java/com/google/devtools/build/lib/profiler/output/SkylarkHtml.java
+++ b/src/main/java/com/google/devtools/build/lib/profiler/output/SkylarkHtml.java
@@ -18,11 +18,9 @@ import com.google.common.base.StandardSystemProperty;
import com.google.devtools.build.lib.profiler.statistics.SkylarkStatistics;
import com.google.devtools.build.lib.profiler.statistics.TasksStatistics;
import com.google.devtools.build.lib.util.LongArrayList;
-
import java.io.PrintStream;
import java.util.Arrays;
import java.util.Map;
-import java.util.Map.Entry;
/**
* Formats {@link SkylarkStatistics} as HTML tables and histogram charts.
@@ -165,7 +163,7 @@ public final class SkylarkHtml extends HtmlPrinter {
private void printHistogramData(Map<String, LongArrayList> functionDurations, String category) {
lnPrintf("'%s': {", category);
down();
- for (Entry<String, LongArrayList> entry : functionDurations.entrySet()) {
+ for (Map.Entry<String, LongArrayList> entry : functionDurations.entrySet()) {
String function = entry.getKey();
LongArrayList durations = entry.getValue();
lnPrintf("'%s': google.visualization.arrayToDataTable(", function);
@@ -211,7 +209,7 @@ public final class SkylarkHtml extends HtmlPrinter {
lnPrintf("%s.addColumn('number', 'relative (%%)');", tmpVar);
lnPrintf("%s.addRows([", tmpVar);
down();
- for (Entry<String, TasksStatistics> entry : taskStatistics.entrySet()) {
+ for (Map.Entry<String, TasksStatistics> entry : taskStatistics.entrySet()) {
String function = entry.getKey();
TasksStatistics stats = entry.getValue();
TasksStatistics selfStats = taskSelfStatistics.get(function);
diff --git a/src/main/java/com/google/devtools/build/lib/profiler/statistics/SkylarkStatistics.java b/src/main/java/com/google/devtools/build/lib/profiler/statistics/SkylarkStatistics.java
index 4dff2723d4..ff98837f8d 100644
--- a/src/main/java/com/google/devtools/build/lib/profiler/statistics/SkylarkStatistics.java
+++ b/src/main/java/com/google/devtools/build/lib/profiler/statistics/SkylarkStatistics.java
@@ -21,7 +21,6 @@ import com.google.devtools.build.lib.util.LongArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import java.util.Map.Entry;
/**
* Extracts the execution times of user-defined and built-in Skylark functions and computes
@@ -208,7 +207,7 @@ public final class SkylarkStatistics {
Map<String, LongArrayList> durationsMap,
Map<String, LongArrayList> selfDurationsMap) {
long totalTime = 0;
- for (Entry<String, Collection<Task>> entry : functionTasks.asMap().entrySet()) {
+ for (Map.Entry<String, Collection<Task>> entry : functionTasks.asMap().entrySet()) {
String function = entry.getKey();
Collection<Task> tasks = entry.getValue();
LongArrayList durations;
diff --git a/src/main/java/com/google/devtools/build/lib/rules/Alias.java b/src/main/java/com/google/devtools/build/lib/rules/Alias.java
index ad57397452..85e651acdf 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/Alias.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/Alias.java
@@ -30,7 +30,6 @@ import com.google.devtools.build.lib.analysis.VisibilityProvider;
import com.google.devtools.build.lib.analysis.VisibilityProviderImpl;
import com.google.devtools.build.lib.analysis.configuredtargets.RuleConfiguredTarget.Mode;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.util.FileTypeSet;
/**
@@ -56,7 +55,7 @@ public class Alias implements RuleConfiguredTargetFactory {
*/
public static class AliasRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
/*<!-- #BLAZE_RULE(alias).ATTRIBUTE(actual) -->
The target this alias refers to. It does not need to be a rule, it can also be an input
diff --git a/src/main/java/com/google/devtools/build/lib/rules/config/ConfigRules.java b/src/main/java/com/google/devtools/build/lib/rules/config/ConfigRules.java
index 1e217bca53..de5e22f779 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/config/ConfigRules.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/config/ConfigRules.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.lib.rules.config;
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;
@@ -29,7 +29,7 @@ public final class ConfigRules implements RuleSet {
}
@Override
- public void init(Builder builder) {
+ public void init(ConfiguredRuleClassProvider.Builder builder) {
builder.addRuleDefinition(new ConfigRuleClasses.ConfigBaseRule());
builder.addRuleDefinition(new ConfigRuleClasses.ConfigSettingRule());
builder.addConfig(ConfigFeatureFlagOptions.class, new ConfigFeatureFlagConfiguration.Loader());
diff --git a/src/main/java/com/google/devtools/build/lib/rules/core/CoreRules.java b/src/main/java/com/google/devtools/build/lib/rules/core/CoreRules.java
index 8b293cf622..75fa2d6840 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/core/CoreRules.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/core/CoreRules.java
@@ -15,7 +15,7 @@ package com.google.devtools.build.lib.rules.core;
import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.analysis.BaseRuleClasses;
-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.test.TestConfiguration;
import com.google.devtools.build.lib.packages.NativeProvider;
@@ -29,7 +29,7 @@ public final class CoreRules implements RuleSet {
}
@Override
- public void init(Builder builder) {
+ public void init(ConfiguredRuleClassProvider.Builder builder) {
builder.addConfig(TestConfiguration.TestOptions.class, new TestConfiguration.Loader());
builder.addRuleDefinition(new BaseRuleClasses.RootRule());
builder.addRuleDefinition(new BaseRuleClasses.BaseRule());
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/transitions/LipoDataTransitionRuleSet.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/transitions/LipoDataTransitionRuleSet.java
index 30b17dce3d..748f008952 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/transitions/LipoDataTransitionRuleSet.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/transitions/LipoDataTransitionRuleSet.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.lib.rules.cpp.transitions;
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;
/** Rule set to deal with LIPO data transitions */
@@ -26,7 +26,7 @@ public final class LipoDataTransitionRuleSet implements RuleSet {
}
@Override
- public void init(Builder builder) {
+ public void init(ConfiguredRuleClassProvider.Builder builder) {
builder.setLipoDataTransition(DisableLipoTransition.INSTANCE);
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java b/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java
index 3eab22ee77..b369ab97fa 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/proto/BazelProtoLibraryRule.java
@@ -26,7 +26,6 @@ import com.google.devtools.build.lib.analysis.config.HostTransition;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.packages.Attribute;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.util.FileType;
/**
@@ -46,7 +45,7 @@ public final class BazelProtoLibraryRule implements RuleDefinition {
: DEFAULT_PROTO_COMPILER);
@Override
- public RuleClass build(Builder builder, final RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, final RuleDefinitionEnvironment env) {
return builder
.requiresConfigurationFragments(ProtoConfiguration.class)
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableMultimapCodec.java b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableMultimapCodec.java
index 08faecc21e..f5f407f062 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableMultimapCodec.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/serialization/ImmutableMultimapCodec.java
@@ -20,7 +20,7 @@ import com.google.protobuf.CodedInputStream;
import com.google.protobuf.CodedOutputStream;
import java.io.IOException;
import java.util.Collection;
-import java.util.Map.Entry;
+import java.util.Map;
/**
* A codec for {@link ImmutableMultimap}. Handles both {@link ImmutableListMultimap} and {@link
@@ -46,7 +46,7 @@ public class ImmutableMultimapCodec<K, V> implements ObjectCodec<ImmutableMultim
throw new SerializationException("Unexpected multimap type: " + obj.getClass());
}
codedOut.writeInt32NoTag(obj.asMap().size());
- for (Entry<K, Collection<V>> entry : obj.asMap().entrySet()) {
+ for (Map.Entry<K, Collection<V>> entry : obj.asMap().entrySet()) {
context.serialize(entry.getKey(), codedOut);
context.serialize(entry.getValue(), codedOut);
}
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/Type.java b/src/main/java/com/google/devtools/build/lib/syntax/Type.java
index b2ce2d35c0..d8509e3a37 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/Type.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/Type.java
@@ -31,7 +31,6 @@ import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.logging.Level;
import javax.annotation.Nullable;
@@ -441,7 +440,7 @@ public abstract class Type<T> {
@Override
public <T> void visitLabels(LabelVisitor<T> visitor, Object value, T context)
throws InterruptedException {
- for (Entry<KeyT, ValueT> entry : cast(value).entrySet()) {
+ for (Map.Entry<KeyT, ValueT> entry : cast(value).entrySet()) {
keyType.visitLabels(visitor, entry.getKey(), context);
valueType.visitLabels(visitor, entry.getValue(), context);
}
@@ -503,7 +502,7 @@ public abstract class Type<T> {
// It's possible that #convert() calls transform non-equal keys into equal ones so we can't
// just use ImmutableMap.Builder() here (that throws on collisions).
LinkedHashMap<KeyT, ValueT> result = new LinkedHashMap<>();
- for (Entry<?, ?> elem : o.entrySet()) {
+ for (Map.Entry<?, ?> elem : o.entrySet()) {
result.put(
keyType.convert(elem.getKey(), "dict key element", context),
valueType.convert(elem.getValue(), "dict value element", context));
diff --git a/src/main/java/com/google/devtools/build/lib/vfs/FileSystem.java b/src/main/java/com/google/devtools/build/lib/vfs/FileSystem.java
index 38da81c6d9..2169c18b9c 100644
--- a/src/main/java/com/google/devtools/build/lib/vfs/FileSystem.java
+++ b/src/main/java/com/google/devtools/build/lib/vfs/FileSystem.java
@@ -22,7 +22,6 @@ import com.google.common.hash.Hashing;
import com.google.common.io.ByteSource;
import com.google.common.io.CharStreams;
import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe;
-import com.google.devtools.build.lib.vfs.Dirent.Type;
import com.google.devtools.common.options.EnumConverter;
import java.io.FileNotFoundException;
import java.io.IOException;
@@ -584,17 +583,17 @@ public abstract class FileSystem {
protected static Dirent.Type direntFromStat(FileStatus stat) {
if (stat == null) {
- return Type.UNKNOWN;
+ return Dirent.Type.UNKNOWN;
} else if (stat.isSpecialFile()) {
- return Type.UNKNOWN;
+ return Dirent.Type.UNKNOWN;
} else if (stat.isFile()) {
- return Type.FILE;
+ return Dirent.Type.FILE;
} else if (stat.isDirectory()) {
- return Type.DIRECTORY;
+ return Dirent.Type.DIRECTORY;
} else if (stat.isSymbolicLink()) {
- return Type.SYMLINK;
+ return Dirent.Type.SYMLINK;
} else {
- return Type.UNKNOWN;
+ return Dirent.Type.UNKNOWN;
}
}
diff --git a/src/main/java/com/google/devtools/common/options/processor/OptionProcessor.java b/src/main/java/com/google/devtools/common/options/processor/OptionProcessor.java
index 0f1989c396..485efcdda9 100644
--- a/src/main/java/com/google/devtools/common/options/processor/OptionProcessor.java
+++ b/src/main/java/com/google/devtools/common/options/processor/OptionProcessor.java
@@ -26,7 +26,7 @@ import com.google.devtools.common.options.OptionsBase;
import com.google.devtools.common.options.OptionsParser;
import com.google.devtools.common.options.OptionsParsingException;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
import java.util.Set;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
@@ -107,7 +107,7 @@ public final class OptionProcessor extends AbstractProcessor {
builder.put(long.class, typeUtils.getPrimitiveType(TypeKind.LONG));
primitiveTypeMap = builder.build();
- for (Entry<Class<?>, Converter<?>> entry : Converters.DEFAULT_CONVERTERS.entrySet()) {
+ for (Map.Entry<Class<?>, Converter<?>> entry : Converters.DEFAULT_CONVERTERS.entrySet()) {
Class<?> converterClass = entry.getKey();
String typeName = converterClass.getCanonicalName();
TypeElement typeElement = elementUtils.getTypeElement(typeName);
diff --git a/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java b/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java
index 11afbed948..b4a44e1ecf 100644
--- a/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java
+++ b/src/test/java/com/google/devtools/build/docgen/SkylarkDocumentationTest.java
@@ -43,7 +43,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.TreeMap;
import java.util.stream.Collectors;
import org.junit.Before;
@@ -89,10 +88,11 @@ public class SkylarkDocumentationTest extends SkylarkTestCase {
Map<String, SkylarkModuleDoc> modules = SkylarkDocumentationCollector.collectModules();
SkylarkModuleDoc topLevel =
modules.remove(SkylarkDocumentationCollector.getTopLevelModule().name());
- for (Entry<String, SkylarkBuiltinMethodDoc> entry : topLevel.getBuiltinMethods().entrySet()) {
+ for (Map.Entry<String, SkylarkBuiltinMethodDoc> entry :
+ topLevel.getBuiltinMethods().entrySet()) {
docMap.put(entry.getKey(), entry.getValue().getDocumentation());
}
- for (Entry<String, SkylarkModuleDoc> entry : modules.entrySet()) {
+ for (Map.Entry<String, SkylarkModuleDoc> entry : modules.entrySet()) {
docMap.put(entry.getKey(), entry.getValue().getDocumentation());
}
diff --git a/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java b/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java
index 331401fb3e..f6b8e2f45a 100644
--- a/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java
@@ -33,7 +33,6 @@ import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.devtools.build.lib.vfs.Root;
import java.util.HashMap;
import java.util.Map;
-import java.util.Map.Entry;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -243,7 +242,7 @@ public class ArtifactFactoryTest {
private final Map<PathFragment, Root> packageRoots = Maps.newHashMap();
public void setPackageRoots(Map<PackageIdentifier, Root> packageRoots) {
- for (Entry<PackageIdentifier, Root> packageRoot : packageRoots.entrySet()) {
+ for (Map.Entry<PackageIdentifier, Root> packageRoot : packageRoots.entrySet()) {
this.packageRoots.put(packageRoot.getKey().getPackageFragment(), packageRoot.getValue());
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/constraints/ConstraintsTest.java b/src/test/java/com/google/devtools/build/lib/analysis/constraints/ConstraintsTest.java
index ee91d7a196..4ef326149f 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/constraints/ConstraintsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/constraints/ConstraintsTest.java
@@ -24,7 +24,6 @@ import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.packages.Attribute;
import com.google.devtools.build.lib.packages.BuildType;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.testutil.TestRuleClassProvider;
import com.google.devtools.build.lib.testutil.UnknownRuleConfiguredTarget;
import com.google.devtools.build.lib.util.FileTypeSet;
@@ -56,7 +55,7 @@ public class ConstraintsTest extends AbstractConstraintsTest {
*/
private static final class RuleClassDefaultRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.setUndocumented()
.compatibleWith(env.getLabel("//buildenv/rule_class_compat:b"))
diff --git a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/AndroidNdkCrosstoolsTest.java b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/AndroidNdkCrosstoolsTest.java
index 1de3c4405b..b09bcde394 100644
--- a/src/test/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/AndroidNdkCrosstoolsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/AndroidNdkCrosstoolsTest.java
@@ -35,7 +35,7 @@ import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.ToolP
import java.io.IOException;
import java.util.Collection;
import java.util.HashSet;
-import java.util.Map.Entry;
+import java.util.Map;
import java.util.Set;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -281,7 +281,7 @@ public class AndroidNdkCrosstoolsTest {
}
// Collect all the duplicate triples.
- for (Entry<String, Collection<CToolchain>> entry : triples.build().asMap().entrySet()) {
+ for (Map.Entry<String, Collection<CToolchain>> entry : triples.build().asMap().entrySet()) {
if (entry.getValue().size() > 1) {
errorBuilder.append(entry.getKey() + ": " + Joiner.on(", ").join(
Collections2.transform(entry.getValue(), new Function<CToolchain, String>() {
diff --git a/src/test/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyMapTest.java b/src/test/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyMapTest.java
index 61c8acd120..6719bd64db 100644
--- a/src/test/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyMapTest.java
+++ b/src/test/java/com/google/devtools/build/lib/collect/ImmutableSortedKeyMapTest.java
@@ -22,7 +22,6 @@ import java.io.Serializable;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.Map.Entry;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -235,7 +234,7 @@ public class ImmutableSortedKeyMapTest {
Object... alternatingKeysAndValues) {
assertThat(alternatingKeysAndValues.length / 2).isEqualTo(map.size());
int i = 0;
- for (Entry<K, V> entry : map.entrySet()) {
+ for (Map.Entry<K, V> entry : map.entrySet()) {
assertThat(entry.getKey()).isEqualTo(alternatingKeysAndValues[i++]);
assertThat(entry.getValue()).isEqualTo(alternatingKeysAndValues[i++]);
}
diff --git a/src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java b/src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java
index a5849cc43c..f6d13f0cac 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/RequiredProvidersTest.java
@@ -20,14 +20,11 @@ import com.google.common.collect.ImmutableSet;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.cmdline.LabelSyntaxException;
import com.google.devtools.build.lib.events.Location;
-import com.google.devtools.build.lib.packages.RequiredProviders.Builder;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
-/**
- * Test for {@link RequiredProviders} class
- */
+/** Test for {@link com.google.devtools.build.lib.packages.RequiredProviders} class */
@RunWith(JUnit4.class)
public class RequiredProvidersTest {
@@ -194,8 +191,8 @@ public class RequiredProvidersTest {
@SafeVarargs
private static boolean validateNative(
AdvertisedProviderSet providerSet, String missing, ImmutableSet<Class<?>>... sets) {
- Builder anyBuilder = RequiredProviders.acceptAnyBuilder();
- Builder noneBuilder = RequiredProviders.acceptNoneBuilder();
+ RequiredProviders.Builder anyBuilder = RequiredProviders.acceptAnyBuilder();
+ RequiredProviders.Builder noneBuilder = RequiredProviders.acceptNoneBuilder();
for (ImmutableSet<Class<?>> set : sets) {
anyBuilder.addNativeSet(set);
noneBuilder.addNativeSet(set);
@@ -215,8 +212,8 @@ public class RequiredProvidersTest {
AdvertisedProviderSet providerSet,
String missing,
ImmutableSet<SkylarkProviderIdentifier>... sets) {
- Builder anyBuilder = RequiredProviders.acceptAnyBuilder();
- Builder noneBuilder = RequiredProviders.acceptNoneBuilder();
+ RequiredProviders.Builder anyBuilder = RequiredProviders.acceptAnyBuilder();
+ RequiredProviders.Builder noneBuilder = RequiredProviders.acceptNoneBuilder();
for (ImmutableSet<SkylarkProviderIdentifier> set : sets) {
anyBuilder.addSkylarkSet(set);
noneBuilder.addSkylarkSet(set);
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java
index f6e31af4fc..598eda0fc0 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcRuleTestCase.java
@@ -42,7 +42,7 @@ import com.google.devtools.build.lib.actions.util.ActionsTestUtil;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
import com.google.devtools.build.lib.analysis.OutputGroupInfo;
import com.google.devtools.build.lib.analysis.actions.BinaryFileWriteAction;
-import com.google.devtools.build.lib.analysis.actions.CustomCommandLine.Builder;
+import com.google.devtools.build.lib.analysis.actions.CustomCommandLine;
import com.google.devtools.build.lib.analysis.actions.CustomCommandLine.VectorArg;
import com.google.devtools.build.lib.analysis.actions.SpawnAction;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
@@ -1043,7 +1043,7 @@ public abstract class ObjcRuleTestCase extends BuildViewTestCase {
assertThat(compileAction.getOutputs()).containsExactly(storyboardZip);
assertThat(compileAction.getArguments())
.containsExactlyElementsIn(
- new Builder()
+ new CustomCommandLine.Builder()
.addDynamicString(MOCK_IBTOOLWRAPPER_PATH)
.addExecPath(storyboardZip)
.addDynamicString(archiveRoot) // archive root
@@ -1064,7 +1064,7 @@ public abstract class ObjcRuleTestCase extends BuildViewTestCase {
archiveRoot = targetDevices.contains("watch") ? "ja.lproj/" : "ja.lproj/loc.storyboardc";
assertThat(compileAction.getArguments())
.containsExactlyElementsIn(
- new Builder()
+ new CustomCommandLine.Builder()
.addDynamicString(MOCK_IBTOOLWRAPPER_PATH)
.addExecPath(storyboardZip)
.addDynamicString(archiveRoot) // archive root
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkMutableTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkMutableTest.java
index 211265cf20..add2e718ef 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkMutableTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkMutableTest.java
@@ -21,7 +21,7 @@ import com.google.common.collect.ImmutableMap;
import com.google.devtools.build.lib.syntax.SkylarkList.MutableList;
import java.util.Iterator;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@@ -72,8 +72,8 @@ public final class SkylarkMutableTest {
mutability.freeze();
{
- Iterator<Entry<Object, Object>> it = dict.entrySet().iterator();
- Entry<Object, Object> entry = it.next();
+ Iterator<Map.Entry<Object, Object>> it = dict.entrySet().iterator();
+ Map.Entry<Object, Object> entry = it.next();
assertThrows(
UnsupportedOperationException.class,
() -> entry.setValue(5));
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java b/src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java
index 77ae0e0a71..52d0ba031d 100644
--- a/src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java
+++ b/src/test/java/com/google/devtools/build/lib/testutil/TestRuleClassProvider.java
@@ -39,7 +39,6 @@ import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.collect.nestedset.Order;
import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.packages.RuleClass;
-import com.google.devtools.build.lib.packages.RuleClass.Builder;
import com.google.devtools.build.lib.syntax.Type;
import com.google.devtools.build.lib.util.FileTypeSet;
import java.lang.reflect.Method;
@@ -88,7 +87,7 @@ public class TestRuleClassProvider {
*/
public static final class TestingDummyRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.setUndocumented()
.add(attr("srcs", LABEL_LIST).allowedFileTypes(FileTypeSet.ANY_FILE))
@@ -131,7 +130,7 @@ public class TestRuleClassProvider {
*/
public static final class MakeVariableTesterRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
.advertiseProvider(TemplateVariableInfo.class)
.add(attr("variables", Type.STRING_DICT))
diff --git a/src/test/java/com/google/devtools/build/lib/worker/ExampleWorker.java b/src/test/java/com/google/devtools/build/lib/worker/ExampleWorker.java
index 2ae261e309..81debc9257 100644
--- a/src/test/java/com/google/devtools/build/lib/worker/ExampleWorker.java
+++ b/src/test/java/com/google/devtools/build/lib/worker/ExampleWorker.java
@@ -32,7 +32,7 @@ import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
import java.util.Random;
import java.util.UUID;
import java.util.regex.Matcher;
@@ -178,13 +178,13 @@ public class ExampleWorker {
outputs.add(residueStr);
if (options.printInputs) {
- for (Entry<String, String> input : inputs.entrySet()) {
+ for (Map.Entry<String, String> input : inputs.entrySet()) {
outputs.add("INPUT " + input.getKey() + " " + input.getValue());
}
}
if (options.printEnv) {
- for (Entry<String, String> entry : System.getenv().entrySet()) {
+ for (Map.Entry<String, String> entry : System.getenv().entrySet()) {
outputs.add(entry.getKey() + "=" + entry.getValue());
}
}
diff --git a/src/tools/android/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollector.java b/src/tools/android/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollector.java
index 732ef50721..448ccab023 100644
--- a/src/tools/android/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollector.java
+++ b/src/tools/android/java/com/google/devtools/build/android/desugar/dependencies/MetadataCollector.java
@@ -22,7 +22,6 @@ 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 javax.annotation.Nullable;
/** Dependency collector that emits collected metadata as a {@link DesugarDepsInfo} proto. */
@@ -82,7 +81,7 @@ public final class MetadataCollector implements DependencyCollector {
return DesugarDepsInfo.getDefaultInstance().equals(result) ? null : result.toByteArray();
}
- private static Type wrapType(String internalName) {
- return Type.newBuilder().setBinaryName(internalName).build();
+ private static DesugarDeps.Type wrapType(String internalName) {
+ return DesugarDeps.Type.newBuilder().setBinaryName(internalName).build();
}
} \ No newline at end of file
diff --git a/src/tools/android/java/com/google/devtools/build/android/ziputils/ZipIn.java b/src/tools/android/java/com/google/devtools/build/android/ziputils/ZipIn.java
index 166066ea09..95683876aa 100644
--- a/src/tools/android/java/com/google/devtools/build/android/ziputils/ZipIn.java
+++ b/src/tools/android/java/com/google/devtools/build/android/ziputils/ZipIn.java
@@ -25,7 +25,7 @@ import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.channels.FileChannel;
-import java.util.Map.Entry;
+import java.util.Map;
/**
* API for reading a zip file. This does not perform decompression of entry data, but provides
@@ -249,7 +249,7 @@ public class ZipIn {
*/
public ZipEntry nextFrom(DirectoryEntry entry) throws IOException {
int offset = entry == null ? -1 : entry.get(CENOFF);
- Entry<Integer, DirectoryEntry> mapEntry = cdir.mapByOffset().higherEntry(offset);
+ Map.Entry<Integer, DirectoryEntry> mapEntry = cdir.mapByOffset().higherEntry(offset);
if (mapEntry == null) {
return entryWith(null);
}