aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-02-26 08:50:36 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-26 08:52:38 -0800
commitec5f7c6bcc9478af0820563413811d80eb536c41 (patch)
treed6cd8ca41d304660fa897797e1e229e62a31ecf4 /src/main/java/com/google/devtools/build/lib
parent61dcfc77ceced86883e156d45a4c675d6d11278c (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.java9
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;
}
}