diff options
author | 2018-02-26 08:50:36 -0800 | |
---|---|---|
committer | 2018-02-26 08:52:38 -0800 | |
commit | ec5f7c6bcc9478af0820563413811d80eb536c41 (patch) | |
tree | d6cd8ca41d304660fa897797e1e229e62a31ecf4 /src/main/java/com/google/devtools/build/lib | |
parent | 61dcfc77ceced86883e156d45a4c675d6d11278c (diff) |
@AutoCodec JavaCompilationInfoProvider.
PiperOrigin-RevId: 187028110
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java index 8ff5d6fd58..12bbb8460b 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompilationInfoProvider.java @@ -19,6 +19,7 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.analysis.TransitiveInfoProvider; import com.google.devtools.build.lib.collect.nestedset.NestedSet; import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable; import com.google.devtools.build.lib.skylarkinterface.SkylarkModule; import com.google.devtools.build.lib.skylarkinterface.SkylarkModuleCategory; @@ -32,6 +33,7 @@ import com.google.devtools.build.lib.skylarkinterface.SkylarkModuleCategory; doc = "Provides access to compilation information for Java rules." ) @Immutable +@AutoCodec public class JavaCompilationInfoProvider implements TransitiveInfoProvider { private final ImmutableList<String> javacOpts; private final NestedSet<Artifact> runtimeClasspath; @@ -105,14 +107,15 @@ public class JavaCompilationInfoProvider implements TransitiveInfoProvider { return bootClasspath; } - private JavaCompilationInfoProvider( + @AutoCodec.VisibleForSerialization + JavaCompilationInfoProvider( ImmutableList<String> javacOpts, NestedSet<Artifact> runtimeClasspath, - NestedSet<Artifact> compileTimeClasspath, + NestedSet<Artifact> compilationClasspath, ImmutableList<Artifact> bootClasspath) { this.javacOpts = javacOpts; this.runtimeClasspath = runtimeClasspath; - this.compilationClasspath = compileTimeClasspath; + this.compilationClasspath = compilationClasspath; this.bootClasspath = bootClasspath; } } |