All Classes and Interfaces

Class
Description
A utility class for working with AnnotationMirror instances.
A utility class for working with AnnotationValue instances.
Annotation that causes an implementation of an annotation interface to be generated.
Javac annotation processor (compiler plugin) to generate annotation implementations.
 
 
Specifies that the annotated class is a one-of class, also known as a tagged union.
Javac annotation processor (compiler plugin) for one-of types; user code never references this class.
An annotation for service providers as described in ServiceLoader.
Processes AutoService annotations and generates the service provider configuration files described in ServiceLoader.
Specifies that AutoValue should generate an implementation class for the annotated abstract class, implementing the standard Object methods like equals to have conventional value semantics.
Specifies that AutoValue should generate an implementation of the annotated class or interface, to serve as a builder for the value-type class it is nested within.
Specifies that AutoValue should copy any annotations from the annotated element to the generated class.
Annotation processor that checks that the type that AutoValue.Builder is applied to is nested inside an @AutoValue class.
An AutoValueExtension allows for extra functionality to be created during the generation of an AutoValue class.
The context of the generation cycle.
Javac annotation processor (compiler plugin) for value types; user code never references this class.
An abstract Processor implementation that defers processing of Elements to later rounds if they cannot be processed.
Deprecated.
The unit of processing logic that runs under the guarantee that all elements are complete and well-formed.
An exception that occurred while evaluating a template, such as an undefined variable reference or a division by zero.
Utility methods for writing @Generated annotations.
Utility methods for writing @Generated annotations using JavaPoet.
Annotates methods in @AutoValue classes for which the generated subclass will memoize the returned value.
An annotation Processor that reports errors for
invalid reference
@Memoized
methods that are not inside AutoValue-annotated classes.
An extension that implements the
invalid reference
Memoized
contract.
Static utility methods pertaining to Element instances.
Utilities related to TypeMirror instances.
A wrapper for properties of Optional-like classes.
An exception that occurred while parsing a template.
A simple implementation of the AnnotationMirror interface.
A method on an @AutoValue or AutoOneOf class that has no specific attached information, such as a toBuilder() method, or a build() method, where only the name and access type is needed in context.
A simple implementation of the AnnotationValue interface for a class literal, e.g. an annotation member of type Class<?> or Class<? extends Foo>.
A utility class that traverses Element instances and ensures that all type information is present and resolvable.
A template expressed in EscapeVelocity, a subset of the Velocity Template Language (VTL) from Apache.
Used to resolve references to resources in the template, through #parse directives.
Represents the visibility of a given Element: public, protected, private or default/package-private.