diff options
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.java | 13 |
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 |