| Package | Description |
|---|---|
| com.google.auto.value.processor |
This package contains the annotation processor that implements the
AutoValue API. |
| Class and Description |
|---|
| AbortProcessingException
Exception thrown when annotation processing should be aborted for the current class.
|
| AnnotationOutput
Handling of default values for annotation members.
|
| AnnotationOutput.SourceFormVisitor
Visitor that produces a string representation of an annotation value, suitable for inclusion
in a Java source file as an annotation member or as the initializer of a variable of the
appropriate type.
|
| AutoAnnotationProcessor.Member |
| AutoAnnotationProcessor.Parameter |
| AutoValueProcessor.ExtensionName |
| AutoValueProcessor.ObjectMethodToOverride |
| 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.Builder
Representation of an
AutoValue.Builder class or interface. |
| BuilderSpec.PropertyBuilder
Information about a property builder, referenced from the autovalue.vm template.
|
| BuilderSpec.PropertyGetter
Information about a builder property getter, referenced from the autovalue.vm template.
|
| BuilderSpec.PropertySetter
Information about a property setter, 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.
|
| EclipseHack.PropertyOrderer |
| 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.Property |
| Optionalish
A wrapper for properties of Optional-like classes.
|
| SimpleNameFunction |
| TemplateVars
A template and a set of variables to be substituted into that template.
|
| 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.Spelling
The spelling that should be used to refer to a given class, and an indication of whether it
should be imported.
|
| TypeSimplifier.ToStringTypeVisitor
Visitor that produces a string representation of a type for use in generated code.
|