aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-06-19 13:15:18 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-19 13:16:41 -0700
commit13dc3882e84fb139cc1756fd610c028e3de74516 (patch)
treef7e31b4a5e47d5551c5a37ab23026d6073bc0bfe /src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
parent09fe0620a616bcc8d8a900e98f7c67526d132370 (diff)
Make some Android things more serializable.
PiperOrigin-RevId: 201228699
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java b/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
index 6b8514b0a2..15460c70e5 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java
@@ -67,6 +67,7 @@ import com.google.devtools.build.lib.rules.java.proto.JavaProtoLibraryAspectProv
import com.google.devtools.build.lib.rules.proto.ProtoLangToolchainProvider;
import com.google.devtools.build.lib.rules.proto.ProtoSourcesProvider;
import com.google.devtools.build.lib.skyframe.ConfiguredTargetAndData;
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
@@ -81,6 +82,7 @@ public final class DexArchiveAspect extends NativeAspectClass implements Configu
* Function that returns a {@link Rule}'s {@code incremental_dexing} attribute for use by this
* aspect. Must be provided when attaching this aspect to a target.
*/
+ @AutoCodec
public static final Function<Rule, AspectParameters> PARAM_EXTRACTOR =
(Rule rule) -> {
AttributeMap attributes = NonconfigurableAttributeMapper.of(rule);
@@ -94,6 +96,7 @@ public final class DexArchiveAspect extends NativeAspectClass implements Configu
* attaching this aspect to a target. This is intended for implicit attributes like the stub APKs
* for {@code blaze mobile-install}.
*/
+ @AutoCodec
static final Function<Rule, AspectParameters> ONLY_DESUGAR_JAVA8 =
(Rule rule) ->
new AspectParameters.Builder()