diff options
author | jcater <jcater@google.com> | 2018-05-02 09:05:38 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-05-02 09:08:49 -0700 |
commit | bb4ffd680cf102d6dc2b32895b7bedde8e0cd695 (patch) | |
tree | bb7f04e967a093cc1eb557ce5c382e1a6f37666e /src/tools/android/java | |
parent | 7b94972e84915a8892dcbe792c7e3a648ba55d35 (diff) |
Clean up code that directly imports nested classes like Builder, Entry, etc.
PiperOrigin-RevId: 195100125
Diffstat (limited to 'src/tools/android/java')
12 files changed, 49 insertions, 52 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java b/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java index 9cf70c409f..8cc58853c2 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidCompiledDataDeserializer.java @@ -30,10 +30,8 @@ import com.android.aapt.ConfigurationOuterClass.Configuration.UiModeNight; import com.android.aapt.ConfigurationOuterClass.Configuration.UiModeType; import com.android.aapt.Resources; import com.android.aapt.Resources.ConfigValue; -import com.android.aapt.Resources.Entry; import com.android.aapt.Resources.Package; import com.android.aapt.Resources.ResourceTable; -import com.android.aapt.Resources.Type; import com.android.aapt.Resources.Value; import com.android.aapt.Resources.Visibility.Level; import com.android.ide.common.resources.configuration.CountryCodeQualifier; @@ -269,7 +267,7 @@ public class AndroidCompiledDataDeserializer implements AndroidDataDeserializer resolver.resolveFor(resourceTablePackage.getPackageName()); String packageName = resourceTablePackage.getPackageName(); - for (Type resourceFormatType : resourceTablePackage.getTypeList()) { + for (Resources.Type resourceFormatType : resourceTablePackage.getTypeList()) { ResourceType resourceType = ResourceType.getEnum(resourceFormatType.getName()); for (Resources.Entry resource : resourceFormatType.getEntryList()) { @@ -390,7 +388,7 @@ public class AndroidCompiledDataDeserializer implements AndroidDataDeserializer ReferenceResolver packageResolver, String packageName, ResourceType resourceType, - Entry resource, + Resources.Entry resource, List<String> qualifiers) { final FullyQualifiedName fqn = FullyQualifiedName.of( diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidDataMerger.java b/src/tools/android/java/com/google/devtools/build/android/AndroidDataMerger.java index 8874ff9ff1..021f7877b9 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidDataMerger.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidDataMerger.java @@ -26,7 +26,6 @@ import java.nio.file.Path; 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.ExecutorService; import java.util.concurrent.TimeUnit; @@ -301,7 +300,7 @@ class AndroidDataMerger { } // overwriting resources - for (Entry<DataKey, DataResource> entry : parsedPrimary.iterateOverwritableEntries()) { + for (Map.Entry<DataKey, DataResource> entry : parsedPrimary.iterateOverwritableEntries()) { if (direct.containsOverwritable(entry.getKey())) { primaryConsumers.overwritingConsumer.accept( entry.getKey(), entry.getValue().overwrite(direct.getOverwritable(entry.getKey()))); @@ -338,7 +337,7 @@ class AndroidDataMerger { } // combining resources - for (Entry<DataKey, DataResource> entry : parsedPrimary.iterateCombiningEntries()) { + for (Map.Entry<DataKey, DataResource> entry : parsedPrimary.iterateCombiningEntries()) { primaryConsumers.combiningConsumer.accept(entry.getKey(), entry.getValue()); } for (Map.Entry<DataKey, DataResource> entry : direct.iterateCombiningEntries()) { @@ -359,7 +358,7 @@ class AndroidDataMerger { } // assets - for (Entry<DataKey, DataAsset> entry : parsedPrimary.iterateAssetEntries()) { + for (Map.Entry<DataKey, DataAsset> entry : parsedPrimary.iterateAssetEntries()) { if (direct.containsAsset(entry.getKey())) { primaryConsumers.assetConsumer.accept( entry.getKey(), entry.getValue().overwrite(direct.getAsset(entry.getKey()))); diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidDataSerializer.java b/src/tools/android/java/com/google/devtools/build/android/AndroidDataSerializer.java index 2304f3cb67..a1910cb8cb 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidDataSerializer.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidDataSerializer.java @@ -24,7 +24,6 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardOpenOption; import java.util.Map; -import java.util.Map.Entry; import java.util.NavigableMap; import java.util.Set; import java.util.TreeMap; @@ -89,7 +88,7 @@ public class AndroidDataSerializer { DataSourceTable sourceTable, byte[] sourceTableBytes) throws IOException { - Set<Entry<DataKey, DataValue>> entries = map.entrySet(); + Set<Map.Entry<DataKey, DataValue>> entries = map.entrySet(); int[] orderedValueSizes = new int[entries.size()]; int valueSizeIndex = 0; // Serialize all the values in sorted order to a intermediate buffer, so that the keys diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidDataWriter.java b/src/tools/android/java/com/google/devtools/build/android/AndroidDataWriter.java index 38d38f3aa0..ce0bf71d3f 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidDataWriter.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidDataWriter.java @@ -50,7 +50,6 @@ import java.util.HashSet; import java.util.Iterator; 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.ExecutorService; @@ -271,7 +270,7 @@ public class AndroidDataWriter implements AndroidDataWritingVisitor { /** Finalizes all operations and flushes the buffers. */ @Override public void flush() throws IOException { - for (Entry<String, ResourceValuesDefinitions> entry : valueTags.entrySet()) { + for (Map.Entry<String, ResourceValuesDefinitions> entry : valueTags.entrySet()) { writeTasks.add( executorService.submit( entry.getValue().createWritingTask(resourceDirectory().resolve(entry.getKey())))); @@ -345,14 +344,14 @@ public class AndroidDataWriter implements AndroidDataWritingVisitor { StandardOpenOption.WRITE)) { writer.write(PRELUDE); writer.write(START_RESOURCES_TAG); - for (Entry<String, String> prefixToUri : namespaces) { + for (Map.Entry<String, String> prefixToUri : namespaces) { writer.write(" xmlns:"); writer.write(prefixToUri.getKey()); writer.write("=\""); writer.write(prefixToUri.getValue()); writer.write("\""); } - for (Entry<String, String> attribute : attributes.entrySet()) { + for (Map.Entry<String, String> attribute : attributes.entrySet()) { writer.write(" "); writer.write(attribute.getKey()); writer.write("=\""); @@ -537,9 +536,9 @@ public class AndroidDataWriter implements AndroidDataWritingVisitor { } @Override - public StartTag addAttributesFrom(Iterable<Entry<String, String>> entries) { + public StartTag addAttributesFrom(Iterable<Map.Entry<String, String>> entries) { StartTag tag = this; - for (Entry<String, String> entry : entries) { + for (Map.Entry<String, String> entry : entries) { tag = tag.attribute(entry.getKey()).setTo(entry.getValue()); } return tag; diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidDataWritingVisitor.java b/src/tools/android/java/com/google/devtools/build/android/AndroidDataWritingVisitor.java index 1ada80c1c1..2019aa6a13 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidDataWritingVisitor.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidDataWritingVisitor.java @@ -20,6 +20,7 @@ import com.google.devtools.build.android.xml.StyleableXmlResourceValue; import java.io.Flushable; import java.io.IOException; import java.nio.file.Path; +import java.util.Map; import java.util.Map.Entry; import javax.annotation.CheckReturnValue; import javax.xml.namespace.QName; @@ -138,7 +139,7 @@ public interface AndroidDataWritingVisitor extends Flushable { /** Adds "name" attribute to the {@link StartTag}. */ StartTag named(String key); /** Adds all the {@link Entry} as key="value" to the {@link StartTag}. */ - StartTag addAttributesFrom(Iterable<Entry<String, String>> entries); + StartTag addAttributesFrom(Iterable<Map.Entry<String, String>> entries); /** Starts an attribute of prefix:name. */ Attribute attribute(String prefix, String name); /** Starts an attribute of name. */ diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidManifestProcessor.java b/src/tools/android/java/com/google/devtools/build/android/AndroidManifestProcessor.java index c65bc98880..70cbf74482 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidManifestProcessor.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidManifestProcessor.java @@ -43,7 +43,6 @@ import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; -import java.util.Map.Entry; import javax.xml.stream.FactoryConfigurationError; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventReader; @@ -145,7 +144,7 @@ public class AndroidManifestProcessor { // Add mergee manifests List<Pair<String, File>> libraryManifests = new ArrayList<>(); - for (Entry<Path, String> mergeeManifest : mergeeManifests.entrySet()) { + for (Map.Entry<Path, String> mergeeManifest : mergeeManifests.entrySet()) { libraryManifests.add(Pair.of(mergeeManifest.getValue(), mergeeManifest.getKey().toFile())); } manifestMerger.addLibraryManifests(libraryManifests); diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidParsedDataDeserializer.java b/src/tools/android/java/com/google/devtools/build/android/AndroidParsedDataDeserializer.java index e704c06552..317c4be3e1 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidParsedDataDeserializer.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidParsedDataDeserializer.java @@ -20,7 +20,6 @@ import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.ListeningExecutorService; import com.google.common.util.concurrent.MoreExecutors; import com.google.devtools.build.android.AndroidResourceMerger.MergingException; -import com.google.devtools.build.android.ParsedAndroidData.Builder; import com.google.devtools.build.android.ParsedAndroidData.KeyValueConsumer; import com.google.devtools.build.android.proto.SerializeFormat; import com.google.devtools.build.android.proto.SerializeFormat.Header; @@ -35,7 +34,6 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; -import java.util.Map.Entry; import java.util.concurrent.Callable; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; @@ -48,11 +46,13 @@ public class AndroidParsedDataDeserializer implements AndroidDataDeserializer { private final Path symbolPath; - private final Builder finalDataBuilder; + private final ParsedAndroidData.Builder finalDataBuilder; private final AndroidParsedDataDeserializer deserializer; private Deserialize( - AndroidParsedDataDeserializer deserializer, Path symbolPath, Builder finalDataBuilder) { + AndroidParsedDataDeserializer deserializer, + Path symbolPath, + ParsedAndroidData.Builder finalDataBuilder) { this.deserializer = deserializer; this.symbolPath = symbolPath; this.finalDataBuilder = finalDataBuilder; @@ -60,7 +60,7 @@ public class AndroidParsedDataDeserializer implements AndroidDataDeserializer { @Override public Boolean call() throws Exception { - final Builder parsedDataBuilder = ParsedAndroidData.Builder.newBuilder(); + final ParsedAndroidData.Builder parsedDataBuilder = ParsedAndroidData.Builder.newBuilder(); deserializer.read(symbolPath, parsedDataBuilder.consumers()); // The builder isn't threadsafe, so synchronize the copyTo call. synchronized (finalDataBuilder) { @@ -145,7 +145,7 @@ public class AndroidParsedDataDeserializer implements AndroidDataDeserializer { DataSourceTable sourceTable = DataSourceTable.read(in, currentFileSystem, header); // TODO(corysmith): Make this a lazy read of the values. - for (Entry<DataKey, KeyValueConsumer<DataKey, ?>> entry : keys.entrySet()) { + for (Map.Entry<DataKey, KeyValueConsumer<DataKey, ?>> entry : keys.entrySet()) { SerializeFormat.DataValue protoValue = SerializeFormat.DataValue.parseDelimitedFrom(in); DataSource source = sourceTable.sourceFromId(protoValue.getSourceId()); // Compose the `shortPath` manually to ensure it uses a forward slash. @@ -178,13 +178,17 @@ public class AndroidParsedDataDeserializer implements AndroidDataDeserializer { } } - /** Deserializes a list of serialized resource paths to a {@link ParsedAndroidData}. */ + /** + * Deserializes a list of serialized resource paths to a {@link + * com.google.devtools.build.android.ParsedAndroidData}. + */ public static ParsedAndroidData deserializeSymbolsToData(List<Path> symbolPaths) throws IOException { AndroidParsedDataDeserializer deserializer = create(); final ListeningExecutorService executorService = MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(15)); - final Builder deserializedDataBuilder = ParsedAndroidData.Builder.newBuilder(); + final ParsedAndroidData.Builder deserializedDataBuilder = + ParsedAndroidData.Builder.newBuilder(); try (Closeable closeable = ExecutorServiceCloser.createWith(executorService)) { List<ListenableFuture<Boolean>> deserializing = new ArrayList<>(); for (final Path symbolPath : symbolPaths) { diff --git a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java index ddbfa18a6c..02b9a5e310 100644 --- a/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java +++ b/src/tools/android/java/com/google/devtools/build/android/AndroidResourceProcessor.java @@ -61,7 +61,6 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; -import java.util.Map.Entry; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executors; import java.util.logging.Logger; @@ -557,7 +556,7 @@ public class AndroidResourceProcessor { ListeningExecutorService executorService = MoreExecutors.listeningDecorator(Executors.newFixedThreadPool(numThreads)); try (Closeable closeable = ExecutorServiceCloser.createWith(executorService)) { - for (Entry<String, ListenableFuture<ResourceSymbols>> entry : + for (Map.Entry<String, ListenableFuture<ResourceSymbols>> entry : ResourceSymbols.loadFrom(libraries, executorService, appPackageName).entries()) { libMap.put(entry.getKey(), entry.getValue().get()); } diff --git a/src/tools/android/java/com/google/devtools/build/android/GenerateRobolectricResourceSymbolsAction.java b/src/tools/android/java/com/google/devtools/build/android/GenerateRobolectricResourceSymbolsAction.java index b859904daa..1df76b3f27 100644 --- a/src/tools/android/java/com/google/devtools/build/android/GenerateRobolectricResourceSymbolsAction.java +++ b/src/tools/android/java/com/google/devtools/build/android/GenerateRobolectricResourceSymbolsAction.java @@ -39,7 +39,6 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; -import java.util.Map.Entry; import java.util.concurrent.Callable; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; @@ -53,11 +52,12 @@ public class GenerateRobolectricResourceSymbolsAction { Logger.getLogger(GenerateRobolectricResourceSymbolsAction.class.getName()); private static final class WriteLibraryRClass implements Callable<Boolean> { - private final Entry<String, Collection<ListenableFuture<ResourceSymbols>>> librarySymbolEntry; + private final Map.Entry<String, Collection<ListenableFuture<ResourceSymbols>>> + librarySymbolEntry; private final RClassGenerator generator; private WriteLibraryRClass( - Entry<String, Collection<ListenableFuture<ResourceSymbols>>> librarySymbolEntry, + Map.Entry<String, Collection<ListenableFuture<ResourceSymbols>>> librarySymbolEntry, RClassGenerator generator) { this.librarySymbolEntry = librarySymbolEntry; this.generator = generator; @@ -185,8 +185,9 @@ public class GenerateRobolectricResourceSymbolsAction { libraries.add(library); } List<ListenableFuture<Boolean>> writeSymbolsTask = new ArrayList<>(); - for (final Entry<String, Collection<ListenableFuture<ResourceSymbols>>> librarySymbolEntry : - ResourceSymbols.loadFrom(libraries, executorService, null).asMap().entrySet()) { + for (final Map.Entry<String, Collection<ListenableFuture<ResourceSymbols>>> + librarySymbolEntry : + ResourceSymbols.loadFrom(libraries, executorService, null).asMap().entrySet()) { writeSymbolsTask.add( executorService.submit(new WriteLibraryRClass(librarySymbolEntry, generator))); } diff --git a/src/tools/android/java/com/google/devtools/build/android/ManifestMergerAction.java b/src/tools/android/java/com/google/devtools/build/android/ManifestMergerAction.java index a0fb3e36da..18040ea6a6 100644 --- a/src/tools/android/java/com/google/devtools/build/android/ManifestMergerAction.java +++ b/src/tools/android/java/com/google/devtools/build/android/ManifestMergerAction.java @@ -35,7 +35,6 @@ import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardCopyOption; import java.util.Map; -import java.util.Map.Entry; import java.util.logging.Logger; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -200,7 +199,7 @@ public class ManifestMergerAction { Path tmp = Files.createTempDirectory("manifest_merge_tmp"); tmp.toFile().deleteOnExit(); ImmutableMap.Builder<Path, String> mergeeManifests = ImmutableMap.builder(); - for (Entry<Path, String> mergeeManifest : options.mergeeManifests.entrySet()) { + for (Map.Entry<Path, String> mergeeManifest : options.mergeeManifests.entrySet()) { mergeeManifests.put( removePermissions(mergeeManifest.getKey(), tmp), mergeeManifest.getValue()); } diff --git a/src/tools/android/java/com/google/devtools/build/android/ParsedAndroidData.java b/src/tools/android/java/com/google/devtools/build/android/ParsedAndroidData.java index fcc674d7f6..83020c433e 100644 --- a/src/tools/android/java/com/google/devtools/build/android/ParsedAndroidData.java +++ b/src/tools/android/java/com/google/devtools/build/android/ParsedAndroidData.java @@ -41,7 +41,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.Objects; import java.util.Set; import java.util.concurrent.Callable; @@ -112,13 +111,13 @@ public class ParsedAndroidData { /** Copies the data to the targetBuilder from the current builder. */ public void copyTo(Builder targetBuilder) { KeyValueConsumers consumers = targetBuilder.consumers(); - for (Entry<DataKey, DataResource> entry : overwritingResources.entrySet()) { + for (Map.Entry<DataKey, DataResource> entry : overwritingResources.entrySet()) { consumers.overwritingConsumer.accept(entry.getKey(), entry.getValue()); } - for (Entry<DataKey, DataResource> entry : combiningResources.entrySet()) { + for (Map.Entry<DataKey, DataResource> entry : combiningResources.entrySet()) { consumers.combiningConsumer.accept(entry.getKey(), entry.getValue()); } - for (Entry<DataKey, DataAsset> entry : assets.entrySet()) { + for (Map.Entry<DataKey, DataAsset> entry : assets.entrySet()) { consumers.assetConsumer.accept(entry.getKey(), entry.getValue()); } targetBuilder.conflicts.addAll(conflicts); @@ -565,36 +564,36 @@ public class ParsedAndroidData { } void writeResourcesTo(AndroidResourceSymbolSink writer) { - for (Entry<DataKey, DataResource> resource : iterateDataResourceEntries()) { + for (Map.Entry<DataKey, DataResource> resource : iterateDataResourceEntries()) { resource.getValue().writeResourceToClass((FullyQualifiedName) resource.getKey(), writer); } } void writeResourcesTo(AndroidDataWriter writer) throws MergingException { - for (Entry<DataKey, DataResource> resource : iterateDataResourceEntries()) { + for (Map.Entry<DataKey, DataResource> resource : iterateDataResourceEntries()) { resource.getValue().writeResource((FullyQualifiedName) resource.getKey(), writer); } } void serializeResourcesTo(AndroidDataSerializer serializer) { - for (Entry<DataKey, DataResource> resource : iterateDataResourceEntries()) { + for (Map.Entry<DataKey, DataResource> resource : iterateDataResourceEntries()) { serializer.queueForSerialization(resource.getKey(), resource.getValue()); } } void writeAssetsTo(AndroidDataWriter writer) throws IOException { - for (Entry<DataKey, DataAsset> resource : iterateAssetEntries()) { + for (Map.Entry<DataKey, DataAsset> resource : iterateAssetEntries()) { resource.getValue().writeAsset((RelativeAssetPath) resource.getKey(), writer); } } void serializeAssetsTo(AndroidDataSerializer serializer) { - for (Entry<DataKey, DataAsset> resource : iterateAssetEntries()) { + for (Map.Entry<DataKey, DataAsset> resource : iterateAssetEntries()) { serializer.queueForSerialization(resource.getKey(), resource.getValue()); } } - Iterable<Entry<DataKey, DataResource>> iterateOverwritableEntries() { + Iterable<Map.Entry<DataKey, DataResource>> iterateOverwritableEntries() { return overwritingResources.entrySet(); } @@ -635,7 +634,7 @@ public class ParsedAndroidData { ParsedAndroidData combine(ParsedAndroidData other) { Map<DataKey, DataResource> combinedResources = new LinkedHashMap<>(); CombiningConsumer consumer = new CombiningConsumer(combinedResources); - for (Entry<DataKey, DataResource> entry : + for (Map.Entry<DataKey, DataResource> entry : Iterables.concat(combiningResources.entrySet(), other.combiningResources.entrySet())) { consumer.accept(entry.getKey(), entry.getValue()); } @@ -665,11 +664,11 @@ public class ParsedAndroidData { ImmutableMap.copyOf(Iterables.concat(assets.entrySet(), other.assets.entrySet()))); } - private Iterable<Entry<DataKey, DataResource>> iterateDataResourceEntries() { + private Iterable<Map.Entry<DataKey, DataResource>> iterateDataResourceEntries() { return Iterables.concat(overwritingResources.entrySet(), combiningResources.entrySet()); } - public Iterable<Entry<DataKey, DataResource>> iterateCombiningEntries() { + public Iterable<Map.Entry<DataKey, DataResource>> iterateCombiningEntries() { return combiningResources.entrySet(); } @@ -677,7 +676,7 @@ public class ParsedAndroidData { return assets.containsKey(name); } - Iterable<Entry<DataKey, DataAsset>> iterateAssetEntries() { + Iterable<Map.Entry<DataKey, DataAsset>> iterateAssetEntries() { return assets.entrySet(); } diff --git a/src/tools/android/java/com/google/devtools/build/android/UnwrittenMergedAndroidData.java b/src/tools/android/java/com/google/devtools/build/android/UnwrittenMergedAndroidData.java index 7b0c04edf9..1ba0d4c0ec 100644 --- a/src/tools/android/java/com/google/devtools/build/android/UnwrittenMergedAndroidData.java +++ b/src/tools/android/java/com/google/devtools/build/android/UnwrittenMergedAndroidData.java @@ -22,7 +22,7 @@ import java.io.IOException; import java.nio.file.Path; import java.util.ArrayList; import java.util.List; -import java.util.Map.Entry; +import java.util.Map; import java.util.Objects; import java.util.Set; @@ -137,7 +137,7 @@ public class UnwrittenMergedAndroidData { } public void serializeTo(AndroidDataSerializer serializer) { - for (Entry<DataKey, DataAsset> entry : primary.iterateAssetEntries()) { + for (Map.Entry<DataKey, DataAsset> entry : primary.iterateAssetEntries()) { serializer.queueForSerialization(entry.getKey(), entry.getValue()); } primary.serializeAssetsTo(serializer); |