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 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.
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
methods that
are not inside
Processor that reports errors for
invalid reference
@Memoized
AutoValue-annotated classes.An extension that implements the
contract.
invalid reference
Memoized
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.
BasicAnnotationProcessor.Stepinstead.