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.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.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 |
ErrorReporter
Handle error reporting for an annotation processor.
|
GwtCompatibility |
GwtSerialization.Property |
JavaTokenizer
A simplistic Java tokenizer that is just enough for
EclipseHack to be able to scan Java
classes to find their abstract methods in order. |
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.
|