diff options
author | 2018-02-07 10:54:39 -0800 | |
---|---|---|
committer | 2018-02-07 10:56:50 -0800 | |
commit | da4522fa5bdf251a345d61ca91fb2a8708242572 (patch) | |
tree | 320dff05b4c4022385cbc325fc4e83b83eb6cf9e /src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java | |
parent | 4ae0d184399e6020443e2e6e312c8c2bce93064e (diff) |
Non-test AspectClass codecs.
PiperOrigin-RevId: 184862552
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java index d717602eed..a3a1e63647 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaSemantics.java @@ -45,6 +45,8 @@ import com.google.devtools.build.lib.rules.java.JavaCompilationArgs.ClasspathTyp import com.google.devtools.build.lib.rules.java.JavaConfiguration.JavaOptimizationMode; import com.google.devtools.build.lib.rules.java.JavaConfiguration.OneVersionEnforcementLevel; import com.google.devtools.build.lib.rules.java.proto.GeneratedExtensionRegistryProvider; +import com.google.devtools.build.lib.skyframe.serialization.ObjectCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.lib.syntax.Type; import com.google.devtools.build.lib.util.FileType; import com.google.devtools.build.lib.vfs.PathFragment; @@ -54,10 +56,10 @@ import java.util.List; import java.util.stream.Collectors; import javax.annotation.Nullable; -/** - * Pluggable Java compilation semantics. - */ +/** Pluggable Java compilation semantics. */ +@AutoCodec(strategy = AutoCodec.Strategy.POLYMORPHIC) public interface JavaSemantics { + public static final ObjectCodec<JavaSemantics> CODEC = new JavaSemantics_AutoCodec(); LibraryLanguage LANGUAGE = new LibraryLanguage("Java"); |