aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2018-02-26 10:05:51 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-26 10:07:21 -0800
commita71ba8dbb8c9da1818f9a6dc1d3bb930c1683feb (patch)
tree7bc6f583276b6c4a5cbc220493fed404182e0575 /src/main/java/com/google/devtools/build/lib
parentae9a881f725b03c16c75faae4eccaf00bdc7fdf0 (diff)
@AutoCodec JavaConstraintProvider and JavaExportsProvider.
PiperOrigin-RevId: 187038647
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaConstraintProvider.java5
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaExportsProvider.java4
2 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConstraintProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConstraintProvider.java
index ff74e41950..f9510fe0a9 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaConstraintProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaConstraintProvider.java
@@ -18,12 +18,13 @@ import com.google.common.collect.ImmutableList;
import com.google.devtools.build.lib.analysis.TransitiveInfoProvider;
import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
/**
- * Provides information about the Java constraints (e.g. "android") that are
- * present on the target.
+ * Provides information about the Java constraints (e.g. "android") that are present on the target.
*/
@Immutable
+@AutoCodec
public final class JavaConstraintProvider implements TransitiveInfoProvider {
private final Label label;
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaExportsProvider.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaExportsProvider.java
index bad85aa0e8..4355b5590f 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaExportsProvider.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaExportsProvider.java
@@ -19,6 +19,7 @@ import com.google.devtools.build.lib.cmdline.Label;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.collect.nestedset.NestedSetBuilder;
import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable;
+import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec;
import java.util.Collection;
/**
@@ -26,11 +27,12 @@ import java.util.Collection;
* transitively.
*/
@Immutable
+@AutoCodec
public final class JavaExportsProvider implements TransitiveInfoProvider {
private final NestedSet<Label> transitiveExports;
- public JavaExportsProvider(NestedSet<Label> transitiveExports) {
+ JavaExportsProvider(NestedSet<Label> transitiveExports) {
this.transitiveExports = transitiveExports;
}