AutoValue API.See: Description
| Interface | Description |
|---|---|
| EclipseHack.PropertyOrderer |
| Class | Description |
|---|---|
| AbstractMethodExtractor |
An ultrasimplified Java parser for
EclipseHack that examines classes to extract just
the abstract methods. |
| AbstractMethodLister |
A class file parser that lists the no-arg abstract methods in a class.
|
| AbstractMethodLister.RecordingClassVisitor | |
| 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.Property |
A property of an
@AutoValue class, defined by one of its abstract methods. |
| 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 |
Works around an Eclipse bug where methods are sorted into alphabetical order before being given
to annotation processors.
|
| EclipseHackTokenizer |
A simplistic Java tokenizer that is just enough for
EclipseHack to be able to scan Java
classes to find their abstract methods in order. |
| 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.
|
| 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.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 | |
| 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.