# java_annotation_processing

{% dynamic setvar source_file "src/main/java/com/google/devtools/build/lib/starlarkbuildapi/java/JavaAnnotationProcessingApi.java" %} {% dynamic setvar version "8.0.0" %} {% dynamic setvar original_path "/rules/lib/builtins/java_annotation_processing" %} {% include "_buttons.html" %} Information about jars that are a result of annotation processing for a Java rule.

## Members

- class_jar
- enabled
- processor_classnames
- processor_classpath
- source_jar
- transitive_class_jars
- transitive_source_jars

## class_jar

    File java_annotation_processing.class_jar

Deprecated: Please use `JavaInfo.java_outputs.generated_class_jar` instead. May return `None`.

## enabled

    bool java_annotation_processing.enabled

Deprecated. Returns true if annotation processing was applied on this target.

## processor_classnames

    list java_annotation_processing.processor_classnames

Deprecated: Please use `JavaInfo.plugins` instead. Returns class names of annotation processors applied to this rule.

## processor_classpath

    depset java_annotation_processing.processor_classpath

Deprecated: Please use `JavaInfo.plugins` instead. Returns a classpath of annotation processors applied to this rule.

## source_jar

    File java_annotation_processing.source_jar

Deprecated: Please use `JavaInfo.java_outputs.generated_source_jar` instead. May return `None`.

## transitive_class_jars

    depset java_annotation_processing.transitive_class_jars

Deprecated. Returns a transitive set of class file jars resulting from annotation processing of this rule and its dependencies.

## transitive_source_jars

    depset java_annotation_processing.transitive_source_jars

Deprecated. Returns a transitive set of source archives resulting from annotation processing of this rule and its dependencies.