diff options
author | janakr <janakr@google.com> | 2018-06-19 13:15:18 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-19 13:16:41 -0700 |
commit | 13dc3882e84fb139cc1756fd610c028e3de74516 (patch) | |
tree | f7e31b4a5e47d5551c5a37ab23026d6073bc0bfe /src/main/java/com/google/devtools/build/lib/rules/android/DexArchiveAspect.java | |
parent | 09fe0620a616bcc8d8a900e98f7c67526d132370 (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.java | 3 |
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() |