AutoValue
API.See: Description
Class | Description |
---|---|
AnnotationOutput |
Handling of default values for annotation members.
|
AutoAnnotationProcessor |
Javac annotation processor (compiler plugin) to generate annotation implementations.
|
AutoAnnotationProcessor.Member | |
AutoAnnotationProcessor.Parameter | |
AutoAnnotationTemplateVars |
The variables to substitute into the autoannotation.vm template.
|
AutoValueBuilderProcessor |
Annotation processor that checks that the type that
AutoValue.Builder is applied to is
nested inside an @AutoValue class. |
AutoValueProcessor |
Javac annotation processor (compiler plugin) for value types; user code never references this
class.
|
AutoValueProcessor.ContainsMutableVisitor | |
AutoValueProcessor.Property |
A property of an
@AutoValue class, defined by one of its abstract methods. |
AutoValueProcessor.SimpleMethod |
A basic method on an @AutoValue class with no specific attached information, such as a
toBuilder() method, or a build() method, where only the name and access type is needed
in context. |
AutoValueTemplateVars |
The variables to substitute into the autovalue.vm template.
|
BuilderMethodClassifier |
Classifies methods inside builder types, based on their names and parameter and return types.
|
BuilderSpec |
Support for AutoValue builders.
|
BuilderSpec.PropertyGetter |
Information about a builder property getter, referenced from the autovalue.vm template.
|
EclipseHack |
Hacks needed to work around various bugs and incompatibilities in Eclipse's implementation of
annotation processing.
|
ErrorReporter |
Handle error reporting for an annotation processor.
|
ExtensionContext | |
GwtCompatibility | |
GwtSerialization |
Generates GWT serialization code for
@AutoValue classes also marked
@GwtCompatible(serializable = true) . |
GwtSerialization.GwtTemplateVars | |
GwtSerialization.Property | |
Java8Support |
Provides access to Java 8 type annotations via reflection, to allow running on
older Java versions.
|
JavaScanner |
A simplistic Java scanner.
|
Optionalish |
A wrapper for properties of Optional-like classes.
|
PropertyBuilderClassifier |
Classifies methods inside builder types that return builders for properties.
|
PropertyBuilderClassifier.PropertyBuilder |
Information about a property builder, referenced from the autovalue.vm template.
|
Reformatter |
Postprocessor that runs over the output of the template engine in order to make it look nicer.
|
TemplateVars |
A template and a set of variables to be substituted into that template.
|
TypeMirrorSet |
A set of TypeMirror objects.
|
TypeSimplifier |
Takes a set of types and a package and determines which of those types can be imported, and how
to spell any of the types in the set given those imports.
|
TypeSimplifier.CastingUncheckedVisitor |
Visitor that tells whether a type is erased, in the sense of
TypeSimplifier.isCastingUnchecked(javax.lang.model.type.TypeMirror) . |
TypeSimplifier.ReferencedClassTypeVisitor | |
TypeSimplifier.Spelling |
The spelling that should be used to refer to a given class, and an indication of whether it
should be imported.
|
Enum | Description |
---|---|
AutoValueProcessor.ExtensionName | |
AutoValueProcessor.ObjectMethodToOverride | |
AutoValueProcessor.SimpleMethodFunction | |
SimpleNameFunction |
Exception | Description |
---|---|
AbortProcessingException |
Exception thrown when annotation processing should be aborted for the current class.
|
MissingTypeException |
Exception thrown in the specific case where processing of a class was abandoned because it
required types that the class references to be present and they were not.
|
AutoValue
API.