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.