aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java
index 5f49493d8a..3bd850f07c 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaInfo.java
@@ -59,7 +59,8 @@ public final class JavaInfo extends NativeInfo {
ProtoJavaApiInfoAspectProvider.class,
JavaRuleOutputJarsProvider.class,
JavaRunfilesProvider.class,
- JavaPluginInfoProvider.class
+ JavaPluginInfoProvider.class,
+ JavaGenJarsProvider.class
);
private final TransitiveInfoProviderMap providers;
@@ -289,6 +290,16 @@ public final class JavaInfo extends NativeInfo {
@SkylarkCallable(
+ name = "annotation_processing",
+ structField = true,
+ allowReturnNones = true,
+ doc = "Returns information about annotation processing for this Java target."
+ )
+ public JavaGenJarsProvider getGenJarsProvider() {
+ return getProvider(JavaGenJarsProvider.class);
+ }
+
+ @SkylarkCallable(
name = "transitive_deps",
doc = "Returns the transitive set of Jars required to build the target.",
structField = true