> ## Documentation Index
> Fetch the complete documentation index at: https://bazel-pr-30827.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# java_annotation_processing {#modules.java_annotation_processing}

Information about jars that are a result of annotation processing for a Java rule.

## Members

* [class\_jar](#class_jar)
* [enabled](#enabled)
* [processor\_classnames](#processor_classnames)
* [processor\_classpath](#processor_classpath)
* [source\_jar](#source_jar)
* [transitive\_class\_jars](#transitive_class_jars)
* [transitive\_source\_jars](#transitive_source_jars)

<h2 id="class_jar">
  class\_jar
</h2>

```
File java_annotation_processing.class_jar
```

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

<h2 id="enabled">
  enabled
</h2>

```
bool java_annotation_processing.enabled
```

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

<h2 id="processor_classnames">
  processor\_classnames
</h2>

```
list java_annotation_processing.processor_classnames
```

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

<h2 id="processor_classpath">
  processor\_classpath
</h2>

```
depset java_annotation_processing.processor_classpath
```

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

<h2 id="source_jar">
  source\_jar
</h2>

```
File java_annotation_processing.source_jar
```

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

<h2 id="transitive_class_jars">
  transitive\_class\_jars
</h2>

```
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.

<h2 id="transitive_source_jars">
  transitive\_source\_jars
</h2>

```
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.
