aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar jcater <jcater@google.com>2018-05-02 09:08:52 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-02 09:11:15 -0700
commit94b8702db5f9a905337aca74bfc2e7c436bf33ec (patch)
treeb675577d0b2c8a7bab1f8169cabcddefed3483fe
parentbb4ffd680cf102d6dc2b32895b7bedde8e0cd695 (diff)
Clean up code that directly imports nested classes like Builder, Entry, etc.
PiperOrigin-RevId: 195100670
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/AndroidNdkCrosstoolsR15.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/ArmCrosstools.java7
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/MipsCrosstools.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/X86Crosstools.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java6
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/LabelVisitor.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/ProtoOutputFormatterCallback.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java9
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfigRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/apple/XcodeVersionRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/repository/CoreWorkspaceRules.java4
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/repository/LocalRepositoryRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/repository/NewLocalRepositoryRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceBaseRule.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/sandbox/AbstractContainerizingSandboxedSpawn.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/sandbox/DockerCommandLineBuilder.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/sandbox/SandboxfsSandboxedSpawn.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/worker/WorkerExecRoot.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/worker/WorkerFilesHash.java7
-rw-r--r--src/main/java/com/google/devtools/build/lib/worker/WorkerOptions.java23
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/AbstractExceptionalParallelEvaluator.java5
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java11
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/DelegatingWalkableGraph.java7
-rw-r--r--src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java13
-rw-r--r--src/main/java/com/google/devtools/common/options/OptionValueDescription.java14
-rw-r--r--src/main/java/com/google/devtools/common/options/OptionsBase.java3
-rw-r--r--src/main/java/com/google/devtools/common/options/OptionsParser.java5
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/resources/FieldInitializers.java13
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/resources/RClassGenerator.java9
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/resources/RSourceGenerator.java7
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/resources/ResourceSymbols.java4
32 files changed, 84 insertions, 111 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/AndroidNdkCrosstoolsR15.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/AndroidNdkCrosstoolsR15.java
index e46315e4d7..91dd384c28 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/AndroidNdkCrosstoolsR15.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/AndroidNdkCrosstoolsR15.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 AndroidNdkCrosstoolsR15 {
@@ -104,7 +104,7 @@ final class AndroidNdkCrosstoolsR15 {
.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/r15/ArmCrosstools.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/ArmCrosstools.java
index 699b167639..cf69457ae0 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/ArmCrosstools.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/ArmCrosstools.java
@@ -18,7 +18,6 @@ import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools.NdkPaths;
import com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools.StlImpl;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain;
-import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain.Builder;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CompilationMode;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CompilationModeFlags;
import java.util.List;
@@ -38,7 +37,7 @@ final class ArmCrosstools {
this.clangVersion = clangVersion;
}
- ImmutableList<Builder> createCrosstools() {
+ ImmutableList<CToolchain.Builder> createCrosstools() {
return ImmutableList.<CToolchain.Builder>builder()
.add(createAarch64ClangToolchain())
.addAll(createArmeabiClangToolchain())
@@ -106,8 +105,8 @@ final class ArmCrosstools {
return toolchain;
}
- private List<Builder> createArmeabiClangToolchain() {
- ImmutableList<Builder> toolchains =
+ private List<CToolchain.Builder> createArmeabiClangToolchain() {
+ ImmutableList<CToolchain.Builder> toolchains =
ImmutableList.of(
createBaseArmeabiClangToolchain()
.setToolchainIdentifier("arm-linux-androideabi-clang" + clangVersion)
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/MipsCrosstools.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/MipsCrosstools.java
index 66523f52e0..469c2b08e6 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/MipsCrosstools.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/MipsCrosstools.java
@@ -19,7 +19,6 @@ import com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools.NdkPaths;
import com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools.StlImpl;
import com.google.devtools.build.lib.rules.cpp.CppConfiguration;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain;
-import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain.Builder;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CompilationMode;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CompilationModeFlags;
@@ -38,7 +37,7 @@ final class MipsCrosstools {
this.clangVersion = clangVersion;
}
- ImmutableList<Builder> createCrosstools() {
+ ImmutableList<CToolchain.Builder> createCrosstools() {
return ImmutableList.of(createMips64Toolchain(), createMipsToolchain());
}
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/X86Crosstools.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/X86Crosstools.java
index 1183b4f40f..eb953278a6 100644
--- a/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/X86Crosstools.java
+++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/android/ndkcrosstools/r15/X86Crosstools.java
@@ -18,7 +18,6 @@ import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools.NdkPaths;
import com.google.devtools.build.lib.bazel.rules.android.ndkcrosstools.StlImpl;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain;
-import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CToolchain.Builder;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CompilationMode;
import com.google.devtools.build.lib.view.config.crosstool.CrosstoolConfig.CompilationModeFlags;
@@ -37,7 +36,7 @@ final class X86Crosstools {
this.clangVersion = clangVersion;
}
- ImmutableList<Builder> createCrosstools() {
+ ImmutableList<CToolchain.Builder> createCrosstools() {
/** x86 */
// clang
CToolchain.Builder x86Clang =
diff --git a/src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java
index b1251c6169..345a4bbca8 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/ConfiguredTargetQueryEnvironment.java
@@ -26,7 +26,6 @@ import com.google.devtools.build.lib.analysis.configuredtargets.RuleConfiguredTa
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.cmdline.TargetParsingException;
import com.google.devtools.build.lib.cmdline.TargetPattern;
-import com.google.devtools.build.lib.cmdline.TargetPattern.Type;
import com.google.devtools.build.lib.collect.compacthashset.CompactHashSet;
import com.google.devtools.build.lib.concurrent.MultisetSemaphore;
import com.google.devtools.build.lib.events.Event;
@@ -80,7 +79,6 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.function.Function;
import java.util.function.Supplier;
@@ -450,7 +448,7 @@ public class ConfiguredTargetQueryEnvironment
eventHandler.handle(Event.warn("Targets were missing from graph: " + missingTargets));
}
ThreadSafeMutableSet<ConfiguredTarget> result = createThreadSafeMutableSet();
- for (Entry<SkyKey, Collection<ConfiguredTarget>> entry : directDeps.entrySet()) {
+ for (Map.Entry<SkyKey, Collection<ConfiguredTarget>> entry : directDeps.entrySet()) {
result.addAll(filterFwdDeps(targetsByKey.get(entry.getKey()), entry.getValue()));
}
return result;
@@ -636,7 +634,7 @@ public class ConfiguredTargetQueryEnvironment
if (TargetPattern.defaultParser()
.parse(pattern)
.getType()
- .equals(Type.TARGETS_BELOW_DIRECTORY)) {
+ .equals(TargetPattern.Type.TARGETS_BELOW_DIRECTORY)) {
// TODO(bazel-team): allow recursive patterns if the pattern is present in the graph? We
// could do a mini-eval here to update the graph to contain the necessary nodes for
// GraphBackedRecursivePackageProvider, since all the package loading and directory
diff --git a/src/main/java/com/google/devtools/build/lib/query2/LabelVisitor.java b/src/main/java/com/google/devtools/build/lib/query2/LabelVisitor.java
index 6f18da7e7d..ab1f1eaaa3 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/LabelVisitor.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/LabelVisitor.java
@@ -39,7 +39,7 @@ import com.google.devtools.build.lib.packages.Target;
import com.google.devtools.build.lib.pkgcache.TargetEdgeObserver;
import com.google.devtools.build.lib.pkgcache.TargetProvider;
import java.util.Collection;
-import java.util.Map.Entry;
+import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.TimeUnit;
@@ -401,7 +401,7 @@ final class LabelVisitor {
ImmutableMultimap<Attribute, Label> labelsFromAspects =
AspectDefinition.visitAspectsIfRequired(from, attribute, to, edgeFilter);
// Create an edge from target to the attribute value.
- for (Entry<Attribute, Label> entry : labelsFromAspects.entries()) {
+ for (Map.Entry<Attribute, Label> entry : labelsFromAspects.entries()) {
enqueueTarget(from, entry.getKey(), entry.getValue(), depth, count);
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/query2/ProtoOutputFormatterCallback.java b/src/main/java/com/google/devtools/build/lib/query2/ProtoOutputFormatterCallback.java
index 337ba34c53..ecf64be8f8 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/ProtoOutputFormatterCallback.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/ProtoOutputFormatterCallback.java
@@ -31,7 +31,7 @@ import com.google.devtools.build.lib.query2.output.AspectResolver;
import com.google.devtools.build.lib.query2.output.CqueryOptions;
import com.google.devtools.build.lib.query2.output.ProtoOutputFormatter;
import com.google.devtools.build.lib.query2.proto.proto2api.Build;
-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.skyframe.SkyframeExecutor;
import java.io.IOException;
import java.io.OutputStream;
@@ -71,7 +71,7 @@ public class ProtoOutputFormatterCallback extends CqueryThreadsafeCallback {
// Documentation promises that setting this flag to false means we convert directly
// to the build.proto format. This is hard to test in integration testing due to the way
// proto output is turned readable (codex). So change the following code with caution.
- Builder queryResult = Build.QueryResult.newBuilder();
+ QueryResult.Builder queryResult = Build.QueryResult.newBuilder();
protoResult.getResultsList().forEach(ct -> queryResult.addTarget(ct.getTarget()));
queryResult.build().writeTo(printStream);
}
diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
index 9a3370a724..aaf4166f78 100644
--- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
+++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java
@@ -112,7 +112,6 @@ import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.concurrent.RejectedExecutionException;
@@ -868,10 +867,10 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
// First, look for errors in the successfully evaluated TransitiveTraversalValues. They may
// have encountered errors that they were able to recover from.
- Set<Entry<SkyKey, SkyValue>> successfulEntries =
+ Set<Map.Entry<SkyKey, SkyValue>> successfulEntries =
graph.getSuccessfulValues(transitiveTraversalKeys).entrySet();
ImmutableSet.Builder<SkyKey> successfulKeysBuilder = ImmutableSet.builder();
- for (Entry<SkyKey, SkyValue> successfulEntry : successfulEntries) {
+ for (Map.Entry<SkyKey, SkyValue> successfulEntry : successfulEntries) {
successfulKeysBuilder.add(successfulEntry.getKey());
TransitiveTraversalValue value = (TransitiveTraversalValue) successfulEntry.getValue();
String firstErrorMessage = value.getFirstErrorMessage();
@@ -884,7 +883,7 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
// Next, look for errors from the unsuccessfully evaluated TransitiveTraversal skyfunctions.
Iterable<SkyKey> unsuccessfulKeys =
Iterables.filter(transitiveTraversalKeys, Predicates.not(Predicates.in(successfulKeys)));
- Set<Entry<SkyKey, Exception>> errorEntries =
+ Set<Map.Entry<SkyKey, Exception>> errorEntries =
graph.getMissingAndExceptions(unsuccessfulKeys).entrySet();
for (Map.Entry<SkyKey, Exception> entry : errorEntries) {
if (entry.getValue() == null) {
@@ -1026,7 +1025,7 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target>
while (!currentToOriginal.isEmpty()) {
Multimap<SkyKey, PathFragment> packageLookupKeysToOriginal = ArrayListMultimap.create();
Multimap<SkyKey, PathFragment> packageLookupKeysToCurrent = ArrayListMultimap.create();
- for (Entry<PathFragment, PathFragment> entry : currentToOriginal.entries()) {
+ for (Map.Entry<PathFragment, PathFragment> entry : currentToOriginal.entries()) {
PathFragment current = entry.getKey();
PathFragment original = entry.getValue();
for (SkyKey packageLookupKey : getPkgLookupKeysForFile(original, current)) {
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java b/src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java
index c5e54c7976..d69da25ab8 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java
@@ -26,7 +26,6 @@ import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
import com.google.devtools.build.lib.packages.Attribute.LabelLateBoundDefault;
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.skylarkinterface.SkylarkCallable;
import com.google.devtools.build.lib.skylarkinterface.SkylarkModule;
@@ -168,7 +167,7 @@ public class AppleToolchain {
}
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.add(
attr(XcodeConfigRule.XCODE_CONFIG_ATTR_NAME, LABEL)
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfigRule.java b/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfigRule.java
index b22e1aa6a6..a1d18324bc 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfigRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeConfigRule.java
@@ -23,7 +23,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;
/**
* Rule definition for {@code xcode_config} rule.
@@ -36,7 +35,7 @@ public class XcodeConfigRule implements RuleDefinition {
static final String REQUIRE_DEFINED_VERSIONS_ATTR_NAME = "require_defined_version";
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.requiresConfigurationFragments(AppleConfiguration.class)
.exemptFromConstraintChecking(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeVersionRule.java b/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeVersionRule.java
index bdf5b1b77f..a4630826a1 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeVersionRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/apple/XcodeVersionRule.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;
/**
* Rule definition for {@code xcode_version} rule.
@@ -37,7 +36,7 @@ public class XcodeVersionRule implements RuleDefinition {
static final String DEFAULT_MACOS_SDK_VERSION_ATTR_NAME = "default_macos_sdk_version";
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment env) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment env) {
return builder
.requiresConfigurationFragments(AppleConfiguration.class)
.exemptFromConstraintChecking(
diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/CoreWorkspaceRules.java b/src/main/java/com/google/devtools/build/lib/rules/repository/CoreWorkspaceRules.java
index 386c64a52c..da2dd2cffe 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/repository/CoreWorkspaceRules.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/repository/CoreWorkspaceRules.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.lib.rules.repository;
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 CoreWorkspaceRules implements RuleSet {
}
@Override
- public void init(Builder builder) {
+ public void init(ConfiguredRuleClassProvider.Builder builder) {
builder.addRuleDefinition(new BindRule());
builder.addRuleDefinition(new WorkspaceBaseRule());
builder.addRuleDefinition(new LocalRepositoryRule());
diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/LocalRepositoryRule.java b/src/main/java/com/google/devtools/build/lib/rules/repository/LocalRepositoryRule.java
index 6be2cf5c81..6713a83a6a 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/repository/LocalRepositoryRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/repository/LocalRepositoryRule.java
@@ -20,7 +20,6 @@ import static com.google.devtools.build.lib.syntax.Type.STRING;
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.packages.RuleClass.Builder.RuleClassType;
/**
@@ -31,7 +30,7 @@ public class LocalRepositoryRule implements RuleDefinition {
public static final String NAME = "local_repository";
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
/* <!-- #BLAZE_RULE(local_repository).ATTRIBUTE(path) -->
The path to the local repository's directory.
diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/NewLocalRepositoryRule.java b/src/main/java/com/google/devtools/build/lib/rules/repository/NewLocalRepositoryRule.java
index bee4534272..bb83728f3d 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/repository/NewLocalRepositoryRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/repository/NewLocalRepositoryRule.java
@@ -20,7 +20,6 @@ import static com.google.devtools.build.lib.syntax.Type.STRING;
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.packages.RuleClass.Builder.RuleClassType;
/**
@@ -30,7 +29,7 @@ public class NewLocalRepositoryRule implements RuleDefinition {
public static final String NAME = "new_local_repository";
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
/* <!-- #BLAZE_RULE(new_local_repository).ATTRIBUTE(path) -->
A path on the local filesystem.
diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceBaseRule.java b/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceBaseRule.java
index 8a6e078e68..4d4d3a71e6 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceBaseRule.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceBaseRule.java
@@ -21,7 +21,6 @@ import com.google.devtools.build.lib.analysis.BaseRuleClasses.RootRule;
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.packages.RuleClass.Builder.RuleClassType;
/**
@@ -29,7 +28,7 @@ import com.google.devtools.build.lib.packages.RuleClass.Builder.RuleClassType;
*/
public class WorkspaceBaseRule implements RuleDefinition {
@Override
- public RuleClass build(Builder builder, RuleDefinitionEnvironment environment) {
+ public RuleClass build(RuleClass.Builder builder, RuleDefinitionEnvironment environment) {
return builder
.exemptFromConstraintChecking("workspace rules aren't built for target environments")
.add(
diff --git a/src/main/java/com/google/devtools/build/lib/sandbox/AbstractContainerizingSandboxedSpawn.java b/src/main/java/com/google/devtools/build/lib/sandbox/AbstractContainerizingSandboxedSpawn.java
index 6ee10f5b3e..234c018386 100644
--- a/src/main/java/com/google/devtools/build/lib/sandbox/AbstractContainerizingSandboxedSpawn.java
+++ b/src/main/java/com/google/devtools/build/lib/sandbox/AbstractContainerizingSandboxedSpawn.java
@@ -24,7 +24,6 @@ import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
/**
@@ -114,7 +113,7 @@ public abstract class AbstractContainerizingSandboxedSpawn implements SandboxedS
protected void createInputs(Map<PathFragment, Path> inputs) throws IOException {
// All input files are relative to the execroot.
- for (Entry<PathFragment, Path> entry : inputs.entrySet()) {
+ for (Map.Entry<PathFragment, Path> entry : inputs.entrySet()) {
Path key = sandboxExecRoot.getRelative(entry.getKey());
// A null value means that we're supposed to create an empty file as the input.
if (entry.getValue() != null) {
diff --git a/src/main/java/com/google/devtools/build/lib/sandbox/DockerCommandLineBuilder.java b/src/main/java/com/google/devtools/build/lib/sandbox/DockerCommandLineBuilder.java
index caf7596c16..db8c5c8033 100644
--- a/src/main/java/com/google/devtools/build/lib/sandbox/DockerCommandLineBuilder.java
+++ b/src/main/java/com/google/devtools/build/lib/sandbox/DockerCommandLineBuilder.java
@@ -22,7 +22,6 @@ import com.google.devtools.build.lib.vfs.PathFragment;
import java.time.Duration;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.UUID;
final class DockerCommandLineBuilder {
@@ -130,7 +129,7 @@ final class DockerCommandLineBuilder {
if (privileged) {
dockerCmdLine.add("--privileged");
}
- for (Entry<String, String> env : environmentVariables.entrySet()) {
+ for (Map.Entry<String, String> env : environmentVariables.entrySet()) {
dockerCmdLine.add("-e", env.getKey() + "=" + env.getValue());
}
PathFragment execRootInsideDocker =
diff --git a/src/main/java/com/google/devtools/build/lib/sandbox/SandboxfsSandboxedSpawn.java b/src/main/java/com/google/devtools/build/lib/sandbox/SandboxfsSandboxedSpawn.java
index 1c6357ad28..603ad79704 100644
--- a/src/main/java/com/google/devtools/build/lib/sandbox/SandboxfsSandboxedSpawn.java
+++ b/src/main/java/com/google/devtools/build/lib/sandbox/SandboxfsSandboxedSpawn.java
@@ -26,7 +26,6 @@ import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Logger;
@@ -182,7 +181,7 @@ class SandboxfsSandboxedSpawn implements SandboxedSpawn {
// FUSE file system (which sandboxfs is) requires root privileges.
Path emptyFile = null;
- for (Entry<PathFragment, Path> entry : inputs.entrySet()) {
+ for (Map.Entry<PathFragment, Path> entry : inputs.entrySet()) {
PathFragment target;
if (entry.getValue() == null) {
if (emptyFile == null) {
diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerExecRoot.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerExecRoot.java
index 4cf02ac5b7..87c55d48db 100644
--- a/src/main/java/com/google/devtools/build/lib/worker/WorkerExecRoot.java
+++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerExecRoot.java
@@ -25,7 +25,6 @@ import com.google.devtools.build.lib.vfs.Symlinks;
import java.io.IOException;
import java.util.Collection;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
/** Creates and manages the contents of a working directory of a persistent worker. */
@@ -77,7 +76,7 @@ final class WorkerExecRoot extends SymlinkedSandboxedSpawn {
@Override
protected void createInputs(Map<PathFragment, Path> inputs) throws IOException {
// All input files are relative to the execroot.
- for (Entry<PathFragment, Path> entry : inputs.entrySet()) {
+ for (Map.Entry<PathFragment, Path> entry : inputs.entrySet()) {
Path key = workDir.getRelative(entry.getKey());
FileStatus keyStat = key.statNullable(Symlinks.NOFOLLOW);
if (keyStat != null) {
diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerFilesHash.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerFilesHash.java
index a39e47f968..ddc7da791f 100644
--- a/src/main/java/com/google/devtools/build/lib/worker/WorkerFilesHash.java
+++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerFilesHash.java
@@ -30,7 +30,6 @@ import java.io.IOException;
import java.nio.charset.Charset;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.SortedMap;
import java.util.TreeMap;
@@ -42,7 +41,7 @@ class WorkerFilesHash {
static HashCode getCombinedHash(SortedMap<PathFragment, HashCode> workerFilesMap) {
Hasher hasher = Hashing.sha256().newHasher();
- for (Entry<PathFragment, HashCode> workerFile : workerFilesMap.entrySet()) {
+ for (Map.Entry<PathFragment, HashCode> workerFile : workerFilesMap.entrySet()) {
hasher.putString(workerFile.getKey().getPathString(), Charset.defaultCharset());
hasher.putBytes(workerFile.getValue().asBytes());
}
@@ -66,11 +65,11 @@ class WorkerFilesHash {
HashCode.fromBytes(actionInputFileCache.getMetadata(tool).getDigest()));
}
- for (Entry<PathFragment, Map<PathFragment, Artifact>> rootAndMappings :
+ for (Map.Entry<PathFragment, Map<PathFragment, Artifact>> rootAndMappings :
spawn.getRunfilesSupplier().getMappings().entrySet()) {
PathFragment root = rootAndMappings.getKey();
Preconditions.checkState(!root.isAbsolute(), root);
- for (Entry<PathFragment, Artifact> mapping : rootAndMappings.getValue().entrySet()) {
+ for (Map.Entry<PathFragment, Artifact> mapping : rootAndMappings.getValue().entrySet()) {
Artifact localArtifact = mapping.getValue();
if (localArtifact != null) {
Metadata metadata = actionInputFileCache.getMetadata(localArtifact);
diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerOptions.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerOptions.java
index d0bb6749e3..6055818680 100644
--- a/src/main/java/com/google/devtools/build/lib/worker/WorkerOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerOptions.java
@@ -20,7 +20,7 @@ import com.google.devtools.common.options.OptionEffectTag;
import com.google.devtools.common.options.Options;
import com.google.devtools.common.options.OptionsBase;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
/**
* Options related to worker processes.
@@ -85,17 +85,16 @@ public class WorkerOptions extends OptionsBase {
public boolean workerVerbose;
@Option(
- name = "worker_extra_flag",
- converter = Converters.AssignmentConverter.class,
- defaultValue = "",
- documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
- effectTags = {OptionEffectTag.UNKNOWN},
- help =
- "Extra command-flags that will be passed to worker processes in addition to "
- + "--persistent_worker, keyed by mnemonic (e.g. --worker_extra_flag=Javac=--debug.",
- allowMultiple = true
- )
- public List<Entry<String, String>> workerExtraFlags;
+ name = "worker_extra_flag",
+ converter = Converters.AssignmentConverter.class,
+ defaultValue = "",
+ documentationCategory = OptionDocumentationCategory.UNCATEGORIZED,
+ effectTags = {OptionEffectTag.UNKNOWN},
+ help =
+ "Extra command-flags that will be passed to worker processes in addition to "
+ + "--persistent_worker, keyed by mnemonic (e.g. --worker_extra_flag=Javac=--debug.",
+ allowMultiple = true)
+ public List<Map.Entry<String, String>> workerExtraFlags;
@Option(
name = "worker_sandboxing",
diff --git a/src/main/java/com/google/devtools/build/skyframe/AbstractExceptionalParallelEvaluator.java b/src/main/java/com/google/devtools/build/skyframe/AbstractExceptionalParallelEvaluator.java
index e4a4193d57..43068fe839 100644
--- a/src/main/java/com/google/devtools/build/skyframe/AbstractExceptionalParallelEvaluator.java
+++ b/src/main/java/com/google/devtools/build/skyframe/AbstractExceptionalParallelEvaluator.java
@@ -34,7 +34,6 @@ import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.concurrent.ForkJoinPool;
import javax.annotation.Nullable;
@@ -238,7 +237,7 @@ public abstract class AbstractExceptionalParallelEvaluator<E extends Exception>
evaluatorContext.getProgressReceiver());
}
try {
- for (Entry<SkyKey, ? extends NodeEntry> e :
+ for (Map.Entry<SkyKey, ? extends NodeEntry> e :
graph.createIfAbsentBatch(null, Reason.PRE_OR_POST_EVALUATION, skyKeys).entrySet()) {
SkyKey skyKey = e.getKey();
NodeEntry entry = e.getValue();
@@ -650,7 +649,7 @@ public abstract class AbstractExceptionalParallelEvaluator<E extends Exception>
throws InterruptedException {
Map<SkyKey, ? extends NodeEntry> prevNodeEntries =
graph.createIfAbsentBatch(null, Reason.OTHER, injectionMap.keySet());
- for (Entry<SkyKey, SkyValue> injectionEntry : injectionMap.entrySet()) {
+ for (Map.Entry<SkyKey, SkyValue> injectionEntry : injectionMap.entrySet()) {
SkyKey key = injectionEntry.getKey();
SkyValue value = injectionEntry.getValue();
NodeEntry prevEntry = prevNodeEntries.get(key);
diff --git a/src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java b/src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java
index 40ed157180..bc6e01f346 100644
--- a/src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java
+++ b/src/main/java/com/google/devtools/build/skyframe/AbstractParallelEvaluator.java
@@ -38,7 +38,6 @@ import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.concurrent.ForkJoinPool;
import java.util.logging.Logger;
@@ -226,7 +225,7 @@ public abstract class AbstractParallelEvaluator {
// a child error.
Map<SkyKey, ? extends NodeEntry> entriesToCheck =
graph.getBatch(skyKey, Reason.OTHER, directDepsToCheck);
- for (Entry<SkyKey, ? extends NodeEntry> entry : entriesToCheck.entrySet()) {
+ for (Map.Entry<SkyKey, ? extends NodeEntry> entry : entriesToCheck.entrySet()) {
if (entry.getValue().isDone() && entry.getValue().getErrorInfo() != null) {
// If any child has an error, we arbitrarily add a dep on the first one (needed
// for error bubbling) and throw an exception coming from it.
@@ -235,7 +234,7 @@ public abstract class AbstractParallelEvaluator {
state.addTemporaryDirectDeps(GroupedListHelper.create(errorKey));
errorEntry.checkIfDoneForDirtyReverseDep(skyKey);
// Perform the necessary bookkeeping for any deps that are not being used.
- for (Entry<SkyKey, ? extends NodeEntry> depEntry : entriesToCheck.entrySet()) {
+ for (Map.Entry<SkyKey, ? extends NodeEntry> depEntry : entriesToCheck.entrySet()) {
if (!depEntry.getKey().equals(errorKey)) {
depEntry.getValue().removeReverseDep(skyKey);
}
@@ -563,7 +562,7 @@ public abstract class AbstractParallelEvaluator {
graph.createIfAbsentBatchAsync(
skyKey, Reason.RDEP_ADDITION, newDepsThatWerentInTheLastEvaluation);
- for (Entry<SkyKey, ? extends NodeEntry> e :
+ for (Map.Entry<SkyKey, ? extends NodeEntry> e :
graph
.getBatch(skyKey, Reason.ENQUEUING_CHILD, newDepsThatWereInTheLastEvaluation)
.entrySet()) {
@@ -572,7 +571,7 @@ public abstract class AbstractParallelEvaluator {
enqueueChild(skyKey, state, newDirectDep, newDirectDepEntry, /*depAlreadyExists=*/ true);
}
- for (Entry<SkyKey, ? extends NodeEntry> e :
+ for (Map.Entry<SkyKey, ? extends NodeEntry> e :
newDepsThatWerentInTheLastEvaluationNodes.get().entrySet()) {
SkyKey newDirectDep = e.getKey();
NodeEntry newDirectDepEntry = e.getValue();
@@ -694,7 +693,7 @@ public abstract class AbstractParallelEvaluator {
InterruptibleSupplier<Map<SkyKey, ? extends NodeEntry>> newlyAddedNewDepNodes =
graph.getBatchAsync(skyKey, Reason.RDEP_ADDITION, newlyAddedNewDeps);
- for (Entry<SkyKey, ? extends NodeEntry> newDep :
+ for (Map.Entry<SkyKey, ? extends NodeEntry> newDep :
graph.getBatch(skyKey, Reason.SIGNAL_DEP, previouslyRegisteredNewDeps).entrySet()) {
// Note that this depEntry can't be null. In a keep-going build, we expect all deps to be
// done. In a non-keep-going build, If env.newlyRequestedDeps contained a key with a
diff --git a/src/main/java/com/google/devtools/build/skyframe/DelegatingWalkableGraph.java b/src/main/java/com/google/devtools/build/skyframe/DelegatingWalkableGraph.java
index e70b3a7556..8c7b901096 100644
--- a/src/main/java/com/google/devtools/build/skyframe/DelegatingWalkableGraph.java
+++ b/src/main/java/com/google/devtools/build/skyframe/DelegatingWalkableGraph.java
@@ -20,7 +20,6 @@ import com.google.common.collect.Maps;
import com.google.devtools.build.skyframe.QueryableGraph.Reason;
import java.util.HashMap;
import java.util.Map;
-import java.util.Map.Entry;
import javax.annotation.Nullable;
/**
@@ -57,7 +56,7 @@ public class DelegatingWalkableGraph implements WalkableGraph {
Map<SkyKey, ? extends NodeEntry> batchGet =
graph.getBatch(null, Reason.WALKABLE_GRAPH_VALUE, keys);
Map<SkyKey, SkyValue> result = Maps.newHashMapWithExpectedSize(batchGet.size());
- for (Entry<SkyKey, ? extends NodeEntry> entryPair : batchGet.entrySet()) {
+ for (Map.Entry<SkyKey, ? extends NodeEntry> entryPair : batchGet.entrySet()) {
SkyValue value = getValue(entryPair.getValue());
if (value != null) {
result.put(entryPair.getKey(), value);
@@ -113,7 +112,7 @@ public class DelegatingWalkableGraph implements WalkableGraph {
Map<SkyKey, ? extends NodeEntry> entries =
graph.getBatch(null, Reason.WALKABLE_GRAPH_DEPS, keys);
Map<SkyKey, Iterable<SkyKey>> result = new HashMap<>(entries.size());
- for (Entry<SkyKey, ? extends NodeEntry> entry : entries.entrySet()) {
+ for (Map.Entry<SkyKey, ? extends NodeEntry> entry : entries.entrySet()) {
Preconditions.checkState(entry.getValue().isDone(), entry);
result.put(entry.getKey(), entry.getValue().getDirectDeps());
}
@@ -126,7 +125,7 @@ public class DelegatingWalkableGraph implements WalkableGraph {
Map<SkyKey, ? extends NodeEntry> entries =
graph.getBatch(null, Reason.WALKABLE_GRAPH_RDEPS, keys);
Map<SkyKey, Iterable<SkyKey>> result = new HashMap<>(entries.size());
- for (Entry<SkyKey, ? extends NodeEntry> entry : entries.entrySet()) {
+ for (Map.Entry<SkyKey, ? extends NodeEntry> entry : entries.entrySet()) {
Preconditions.checkState(entry.getValue().isDone(), entry);
result.put(entry.getKey(), entry.getValue().getReverseDepsForDoneEntry());
}
diff --git a/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java b/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
index 923c71242a..a035c0374c 100644
--- a/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
+++ b/src/main/java/com/google/devtools/build/skyframe/InMemoryMemoizingEvaluator.java
@@ -33,7 +33,6 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
import javax.annotation.Nullable;
@@ -118,9 +117,9 @@ public final class InMemoryMemoizingEvaluator implements MemoizingEvaluator {
valuesToDelete.addAll(
Maps.filterEntries(
graph.getAllValues(),
- new Predicate<Entry<SkyKey, ? extends NodeEntry>>() {
+ new Predicate<Map.Entry<SkyKey, ? extends NodeEntry>>() {
@Override
- public boolean apply(Entry<SkyKey, ? extends NodeEntry> input) {
+ public boolean apply(Map.Entry<SkyKey, ? extends NodeEntry> input) {
Preconditions.checkNotNull(input.getKey(), "Null SkyKey in entry: %s", input);
return input.getValue().isDirty() || deletePredicate.apply(input.getKey());
}
@@ -206,9 +205,9 @@ public final class InMemoryMemoizingEvaluator implements MemoizingEvaluator {
* graph.
*/
private void pruneInjectedValues(Map<SkyKey, SkyValue> valuesToInject) {
- for (Iterator<Entry<SkyKey, SkyValue>> it = valuesToInject.entrySet().iterator();
- it.hasNext();) {
- Entry<SkyKey, SkyValue> entry = it.next();
+ for (Iterator<Map.Entry<SkyKey, SkyValue>> it = valuesToInject.entrySet().iterator();
+ it.hasNext(); ) {
+ Map.Entry<SkyKey, SkyValue> entry = it.next();
SkyKey key = entry.getKey();
SkyValue newValue = entry.getValue();
NodeEntry prevEntry = graph.get(null, Reason.OTHER, key);
@@ -353,7 +352,7 @@ public final class InMemoryMemoizingEvaluator implements MemoizingEvaluator {
}
};
- for (Entry<SkyKey, ? extends NodeEntry> mapPair : graph.getAllValues().entrySet()) {
+ for (Map.Entry<SkyKey, ? extends NodeEntry> mapPair : graph.getAllValues().entrySet()) {
SkyKey key = mapPair.getKey();
NodeEntry entry = mapPair.getValue();
if (entry.isDone()) {
diff --git a/src/main/java/com/google/devtools/common/options/OptionValueDescription.java b/src/main/java/com/google/devtools/common/options/OptionValueDescription.java
index f52e8a57a2..11ad7fef4d 100644
--- a/src/main/java/com/google/devtools/common/options/OptionValueDescription.java
+++ b/src/main/java/com/google/devtools/common/options/OptionValueDescription.java
@@ -22,7 +22,7 @@ import com.google.devtools.common.options.OptionsParser.ConstructionException;
import java.util.Collection;
import java.util.Comparator;
import java.util.List;
-import java.util.Map.Entry;
+import java.util.Map;
import java.util.stream.Collectors;
import javax.annotation.Nullable;
@@ -276,8 +276,8 @@ public abstract class OptionValueDescription {
.asMap()
.entrySet()
.stream()
- .sorted(Comparator.comparing(Entry::getKey))
- .map(Entry::getValue)
+ .sorted(Comparator.comparing(Map.Entry::getKey))
+ .map(Map.Entry::getValue)
.flatMap(Collection::stream)
.map(ParsedOptionDescription::getSource)
.distinct()
@@ -292,8 +292,8 @@ public abstract class OptionValueDescription {
.asMap()
.entrySet()
.stream()
- .sorted(Comparator.comparing(Entry::getKey))
- .map(Entry::getValue)
+ .sorted(Comparator.comparing(Map.Entry::getKey))
+ .map(Map.Entry::getValue)
.flatMap(Collection::stream)
.collect(Collectors.toList());
}
@@ -320,8 +320,8 @@ public abstract class OptionValueDescription {
.asMap()
.entrySet()
.stream()
- .sorted(Comparator.comparing(Entry::getKey))
- .map(Entry::getValue)
+ .sorted(Comparator.comparing(Map.Entry::getKey))
+ .map(Map.Entry::getValue)
.flatMap(Collection::stream)
// Only provide the options that aren't implied elsewhere.
.filter(optionDesc -> optionDesc.getImplicitDependent() == null)
diff --git a/src/main/java/com/google/devtools/common/options/OptionsBase.java b/src/main/java/com/google/devtools/common/options/OptionsBase.java
index 6b9f2f102e..9496c65b3f 100644
--- a/src/main/java/com/google/devtools/common/options/OptionsBase.java
+++ b/src/main/java/com/google/devtools/common/options/OptionsBase.java
@@ -20,7 +20,6 @@ import java.lang.reflect.Field;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
/**
* Base class for all options classes. Extend this class, adding public instance fields annotated
@@ -93,7 +92,7 @@ public abstract class OptionsBase {
public final String cacheKey() {
StringBuilder result = new StringBuilder(getClass().getName()).append("{");
- for (Entry<String, Object> entry : asMap().entrySet()) {
+ for (Map.Entry<String, Object> entry : asMap().entrySet()) {
result.append(entry.getKey()).append("=");
Object value = entry.getValue();
diff --git a/src/main/java/com/google/devtools/common/options/OptionsParser.java b/src/main/java/com/google/devtools/common/options/OptionsParser.java
index e75f0e1c67..6f1d7b6479 100644
--- a/src/main/java/com/google/devtools/common/options/OptionsParser.java
+++ b/src/main/java/com/google/devtools/common/options/OptionsParser.java
@@ -33,7 +33,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.function.Consumer;
import java.util.function.Function;
@@ -299,7 +298,7 @@ public class OptionsParser implements OptionsProvider {
getOptionsSortedByCategory();
ImmutableMap<OptionDocumentationCategory, String> optionCategoryDescriptions =
OptionFilterDescriptions.getOptionCategoriesEnumDescription(productName);
- for (Entry<OptionDocumentationCategory, List<OptionDefinition>> e :
+ for (Map.Entry<OptionDocumentationCategory, List<OptionDefinition>> e :
optionsByCategory.entrySet()) {
String categoryDescription = optionCategoryDescriptions.get(e.getKey());
List<OptionDefinition> categorizedOptionList = e.getValue();
@@ -463,7 +462,7 @@ public class OptionsParser implements OptionsProvider {
ImmutableMap<OptionDocumentationCategory, String> optionCategoryDescriptions =
OptionFilterDescriptions.getOptionCategoriesEnumDescription(productName);
- for (Entry<OptionDocumentationCategory, List<OptionDefinition>> e :
+ for (Map.Entry<OptionDocumentationCategory, List<OptionDefinition>> e :
optionsByCategory.entrySet()) {
desc.append("<dl>");
String categoryDescription = optionCategoryDescriptions.get(e.getKey());
diff --git a/src/tools/android/java/com/google/devtools/build/android/resources/FieldInitializers.java b/src/tools/android/java/com/google/devtools/build/android/resources/FieldInitializers.java
index ae8307ed90..9e6ec2464b 100644
--- a/src/tools/android/java/com/google/devtools/build/android/resources/FieldInitializers.java
+++ b/src/tools/android/java/com/google/devtools/build/android/resources/FieldInitializers.java
@@ -22,7 +22,6 @@ import java.util.Collection;
import java.util.EnumMap;
import java.util.Iterator;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.TreeMap;
/**
@@ -30,7 +29,7 @@ import java.util.TreeMap;
* classes.
*/
public class FieldInitializers
- implements Iterable<Entry<ResourceType, Map<String, FieldInitializer>>> {
+ implements Iterable<Map.Entry<ResourceType, Map<String, FieldInitializer>>> {
private final Map<ResourceType, Map<String, FieldInitializer>> initializers;
@@ -48,13 +47,13 @@ public class FieldInitializers
final Map<ResourceType, Map<String, FieldInitializer>> merged =
new EnumMap<>(ResourceType.class);
for (FieldInitializers mergee : toMerge) {
- for (Entry<ResourceType, Map<String, FieldInitializer>> entry : mergee) {
+ for (Map.Entry<ResourceType, Map<String, FieldInitializer>> entry : mergee) {
final Map<String, FieldInitializer> fieldMap =
merged.containsKey(entry.getKey())
? merged.get(entry.getKey())
: new TreeMap<String, FieldInitializer>();
merged.put(entry.getKey(), fieldMap);
- for (Entry<String, FieldInitializer> field : entry.getValue().entrySet()) {
+ for (Map.Entry<String, FieldInitializer> field : entry.getValue().entrySet()) {
fieldMap.put(field.getKey(), field.getValue());
}
}
@@ -62,12 +61,12 @@ public class FieldInitializers
return copyOf(merged);
}
- public Iterable<Entry<ResourceType, Map<String, FieldInitializer>>> filter(
+ public Iterable<Map.Entry<ResourceType, Map<String, FieldInitializer>>> filter(
FieldInitializers fieldsToWrite) {
Map<ResourceType, Map<String, FieldInitializer>> initializersToWrite =
new EnumMap<>(ResourceType.class);
- for (Entry<ResourceType, Map<String, FieldInitializer>> entry :
+ for (Map.Entry<ResourceType, Map<String, FieldInitializer>> entry :
fieldsToWrite.initializers.entrySet()) {
if (initializers.containsKey(entry.getKey())) {
final Map<String, FieldInitializer> valueFields = initializers.get(entry.getKey());
@@ -87,7 +86,7 @@ public class FieldInitializers
}
@Override
- public Iterator<Entry<ResourceType, Map<String, FieldInitializer>>> iterator() {
+ public Iterator<Map.Entry<ResourceType, Map<String, FieldInitializer>>> iterator() {
return initializers.entrySet().iterator();
}
diff --git a/src/tools/android/java/com/google/devtools/build/android/resources/RClassGenerator.java b/src/tools/android/java/com/google/devtools/build/android/resources/RClassGenerator.java
index e170cd73e1..61bff97b79 100644
--- a/src/tools/android/java/com/google/devtools/build/android/resources/RClassGenerator.java
+++ b/src/tools/android/java/com/google/devtools/build/android/resources/RClassGenerator.java
@@ -25,7 +25,6 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.util.LinkedHashMap;
import java.util.Map;
-import java.util.Map.Entry;
import org.objectweb.asm.ClassWriter;
import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Opcodes;
@@ -79,7 +78,7 @@ public class RClassGenerator {
private void writeClasses(
String packageName,
- Iterable<Entry<ResourceType, Map<String, FieldInitializer>>> initializersToWrite)
+ Iterable<Map.Entry<ResourceType, Map<String, FieldInitializer>>> initializersToWrite)
throws IOException {
Iterable<String> folders = PACKAGE_SPLITTER.split(packageName);
@@ -110,7 +109,7 @@ public class RClassGenerator {
classWriter.visitSource(SdkConstants.FN_RESOURCE_CLASS, null);
writeConstructor(classWriter);
// Build the R.class w/ the inner classes, then later build the individual R$inner.class.
- for (Entry<ResourceType, Map<String, FieldInitializer>> entry : initializersToWrite) {
+ for (Map.Entry<ResourceType, Map<String, FieldInitializer>> entry : initializersToWrite) {
String innerClassName = rClassName + "$" + entry.getKey().toString();
classWriter.visitInnerClass(
innerClassName,
@@ -141,7 +140,7 @@ public class RClassGenerator {
if (finalFields) {
fieldAccessLevel |= Opcodes.ACC_FINAL;
}
- for (Entry<String, FieldInitializer> entry : initializers.entrySet()) {
+ for (Map.Entry<String, FieldInitializer> entry : initializers.entrySet()) {
FieldInitializer init = entry.getValue();
Preconditions.checkArgument(
!entry.getKey().contains(":"),
@@ -205,7 +204,7 @@ public class RClassGenerator {
visitor.visitCode();
int stackSlotsNeeded = 0;
InstructionAdapter insts = new InstructionAdapter(visitor);
- for (Entry<String, FieldInitializer> fieldEntry : deferredInitializers.entrySet()) {
+ for (Map.Entry<String, FieldInitializer> fieldEntry : deferredInitializers.entrySet()) {
final FieldInitializer fieldInit = fieldEntry.getValue();
stackSlotsNeeded =
Math.max(stackSlotsNeeded, fieldInit.writeCLInit(fieldEntry.getKey(), insts, className));
diff --git a/src/tools/android/java/com/google/devtools/build/android/resources/RSourceGenerator.java b/src/tools/android/java/com/google/devtools/build/android/resources/RSourceGenerator.java
index ffaab026d0..2f2cff37ab 100644
--- a/src/tools/android/java/com/google/devtools/build/android/resources/RSourceGenerator.java
+++ b/src/tools/android/java/com/google/devtools/build/android/resources/RSourceGenerator.java
@@ -23,7 +23,6 @@ import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Map;
-import java.util.Map.Entry;
/** Writes out an R.java source. */
public class RSourceGenerator {
@@ -62,7 +61,7 @@ public class RSourceGenerator {
private void writeSource(
String packageName,
- Iterable<Entry<ResourceType, Map<String, FieldInitializer>>> initializersToWrite)
+ Iterable<Map.Entry<ResourceType, Map<String, FieldInitializer>>> initializersToWrite)
throws IOException {
String packageDir = packageName.replace('.', '/');
Path packagePath = outputBasePath.resolve(packageDir);
@@ -82,10 +81,10 @@ public class RSourceGenerator {
writer.write(" */\n");
writer.write(String.format("package %s;\n", packageName));
writer.write("public final class R {\n");
- for (Entry<ResourceType, Map<String, FieldInitializer>> entry : initializersToWrite) {
+ for (Map.Entry<ResourceType, Map<String, FieldInitializer>> entry : initializersToWrite) {
writer.write(
String.format(" public static final class %s {\n", entry.getKey().getName()));
- for (Entry<String, FieldInitializer> fieldEntry : entry.getValue().entrySet()) {
+ for (Map.Entry<String, FieldInitializer> fieldEntry : entry.getValue().entrySet()) {
fieldEntry.getValue().writeInitSource(fieldEntry.getKey(), writer, finalFields);
}
writer.write(" }\n");
diff --git a/src/tools/android/java/com/google/devtools/build/android/resources/ResourceSymbols.java b/src/tools/android/java/com/google/devtools/build/android/resources/ResourceSymbols.java
index 10f87902cb..e3b606f113 100644
--- a/src/tools/android/java/com/google/devtools/build/android/resources/ResourceSymbols.java
+++ b/src/tools/android/java/com/google/devtools/build/android/resources/ResourceSymbols.java
@@ -31,7 +31,6 @@ import java.util.EnumMap;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Objects;
import java.util.TreeMap;
import java.util.concurrent.Callable;
@@ -135,7 +134,8 @@ public class ResourceSymbols {
dependency, executor.submit(new PackageParsingTask(dependency.getManifest())));
}
Multimap<String, ListenableFuture<ResourceSymbols>> packageToTable = HashMultimap.create();
- for (Entry<SymbolFileProvider, ListenableFuture<String>> entry : providerToPackage.entrySet()) {
+ for (Map.Entry<SymbolFileProvider, ListenableFuture<String>> entry :
+ providerToPackage.entrySet()) {
File symbolFile = entry.getKey().getSymbolFile();
if (!Objects.equals(entry.getValue().get(), packageToExclude)) {
packageToTable.put(entry.getValue().get(), load(symbolFile.toPath(), executor));