All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbortProcessingException |
Exception thrown when annotation processing should be aborted for the current class.
|
| AnnotationMirrors |
A utility class for working with AnnotationMirror instances.
|
| AnnotationOutput |
Handling of default values for annotation members.
|
| AnnotationOutput.AnnotationSourceFormVisitor |
|
| AnnotationOutput.InitializerSourceFormVisitor |
|
| 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.
|
| AnnotationValues |
A utility class for working with AnnotationValue instances.
|
| AnnotationValues.AnnotationMirrorVisitor |
|
| AnnotationValues.ArrayVisitor<T> |
|
| AnnotationValues.DefaultVisitor<T> |
|
| AnnotationValues.EnumVisitor |
|
| AnnotationValues.TypeMirrorVisitor |
|
| AutoAnnotation |
Annotation that causes an implementation of an annotation interface to be generated.
|
| AutoAnnotationProcessor |
Javac annotation processor (compiler plugin) to generate annotation implementations.
|
| AutoAnnotationProcessor.Member |
|
| AutoAnnotationProcessor.Parameter |
|
| AutoAnnotationTemplateVars |
The variables to substitute into the autoannotation.vm template.
|
| AutoOneOf |
Specifies that the annotated class is a one-of class, also known as a tagged union.
|
| AutoOneOfProcessor |
Javac annotation processor (compiler plugin) for one-of types; user code never references this class.
|
| AutoOneOfTemplateVars |
The variables to substitute into the autooneof.vm template.
|
| AutoService |
An annotation for service providers as described in ServiceLoader.
|
| AutoServiceProcessor |
Processes AutoService annotations and generates the service provider
configuration files described in ServiceLoader.
|
| AutoValue |
Specifies that AutoValue should
generate an implementation class for the annotated abstract class, implementing the standard
Object methods like equals to have conventional value semantics.
|
| AutoValue.Builder |
Specifies that AutoValue should generate an implementation of the annotated class or interface,
to serve as a builder for the value-type class it is nested within.
|
| AutoValue.CopyAnnotations |
Specifies that AutoValue should copy any annotations from the annotated element to the
generated class.
|
| AutoValueBuilderProcessor |
Annotation processor that checks that the type that AutoValue.Builder is applied to is
nested inside an @AutoValue class.
|
| AutoValueExtension |
An AutoValueExtension allows for extra functionality to be created during the generation of an
AutoValue class.
|
| AutoValueExtension.Context |
The context of the generation cycle.
|
| AutoValueOrOneOfProcessor |
Shared code between AutoValueProcessor and AutoOneOfProcessor.
|
| AutoValueOrOneOfProcessor.ContainsMutableVisitor |
|
| AutoValueOrOneOfProcessor.ObjectMethod |
|
| AutoValueOrOneOfProcessor.Property |
A property of an @AutoValue or @AutoOneOf class, defined by one of its abstract
methods.
|
| AutoValueOrOneOfTemplateVars |
The variables to substitute into the autovalue.vm or autooneof.vm template.
|
| AutoValueProcessor |
Javac annotation processor (compiler plugin) for value types; user code never references this
class.
|
| AutoValueTemplateVars |
The variables to substitute into the autovalue.vm template.
|
| BasicAnnotationProcessor |
An abstract Processor implementation that defers processing of Elements to later
rounds if they cannot be processed.
|
| BasicAnnotationProcessor.ElementName |
A package or type name.
|
| BasicAnnotationProcessor.ElementName.Kind |
|
| BasicAnnotationProcessor.ProcessingStep |
Deprecated.
|
| BasicAnnotationProcessor.ProcessingStepAsStep |
|
| BasicAnnotationProcessor.Step |
The unit of processing logic that runs under the guarantee that all elements are complete and
well-formed.
|
| 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.
|
| BuilderSpec.PropertySetter |
Information about a property setter, referenced from the autovalue.vm template.
|
| ClassNames |
Names of classes that are referenced in the processor/extension.
|
| ClassNames |
Names of classes that are referenced in the processors.
|
| ConstantExpressionNode |
A node in the parse tree representing a constant value.
|
| DirectiveNode |
A node in the parse tree that is a directive such as #set ($x = $y)
or #if ($x) y #end.
|
| DirectiveNode.ForEachNode |
A node in the parse tree representing a #foreach construct.
|
| DirectiveNode.ForEachNode.ForEachVar |
This class is the type of the variable $foreach that is defined within
#foreach loops.
|
| DirectiveNode.IfNode |
A node in the parse tree representing an #if construct.
|
| DirectiveNode.MacroCallNode |
A node in the parse tree representing a macro call.
|
| DirectiveNode.SetNode |
A node in the parse tree representing a #set construct.
|
| 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.
|
| EvaluationContext |
The context of a template evaluation.
|
| EvaluationContext.PlainEvaluationContext |
|
| EvaluationException |
An exception that occurred while evaluating a template, such as an undefined variable reference
or a division by zero.
|
| ExpressionNode |
A node in the parse tree representing an expression.
|
| ExpressionNode.BinaryExpressionNode |
Represents all binary expressions.
|
| ExpressionNode.NotExpressionNode |
A node in the parse tree representing an expression like !$a.
|
| ExtensionContext |
|
| GeneratedAnnotations |
Utility methods for writing @Generated annotations.
|
| GeneratedAnnotationSpecs |
Utility methods for writing @Generated annotations using JavaPoet.
|
| GwtCompatibility |
|
| GwtSerialization |
Generates GWT serialization code for @AutoValue classes also marked
@GwtCompatible(serializable = true).
|
| GwtSerialization.GwtTemplateVars |
|
| GwtSerialization.Property |
|
| JavaScanner |
A simplistic Java scanner.
|
| Macro |
A macro definition.
|
| Macro.MacroEvaluationContext |
The context for evaluation within macros.
|
| Memoized |
Annotates methods in @AutoValue classes for which the
generated subclass will memoize the
returned value.
|
| MemoizedValidator |
An annotation Processor that reports errors for @Memoized methods that
are not inside AutoValue-annotated classes.
|
| MemoizeExtension |
An extension that implements the Memoized contract.
|
| MemoizeExtension.Generator |
|
| 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.
|
| MoreElements |
Static utility methods pertaining to Element instances.
|
| MoreElements.CastingElementVisitor<T> |
|
| MoreElements.ExecutableElementVisitor |
|
| MoreElements.PackageElementVisitor |
|
| MoreElements.TypeElementVisitor |
|
| MoreElements.TypeParameterElementVisitor |
|
| MoreElements.VariableElementVisitor |
|
| MoreTypes |
Utilities related to TypeMirror instances.
|
| MoreTypes.ArrayTypeVisitor |
|
| MoreTypes.AsElementVisitor |
|
| MoreTypes.CastingTypeVisitor<T> |
|
| MoreTypes.CastingUncheckedVisitor |
Visitor that tells whether a type is erased, in the sense of #castIsUnchecked.
|
| MoreTypes.ComparedElements |
|
| MoreTypes.DeclaredTypeVisitor |
|
| MoreTypes.EqualVisitor |
|
| MoreTypes.EqualVisitorParam |
|
| MoreTypes.ErrorTypeVisitor |
|
| MoreTypes.ExecutableTypeVisitor |
|
| MoreTypes.HashVisitor |
|
| MoreTypes.IntersectionTypeVisitor |
|
| MoreTypes.IsTypeOf |
|
| MoreTypes.IsTypeVisitor |
|
| MoreTypes.NoTypeVisitor |
|
| MoreTypes.NullTypeVisitor |
|
| MoreTypes.PrimitiveTypeVisitor |
|
| MoreTypes.ReferencedTypes |
|
| MoreTypes.TypeEquivalence |
|
| MoreTypes.TypeVariableVisitor |
|
| MoreTypes.WildcardTypeVisitor |
|
| Node |
A node in the parse tree.
|
| Node.Cons |
|
| Optionalish |
A wrapper for properties of Optional-like classes.
|
| Overrides |
Determines if one method overrides another.
|
| Overrides.ExplicitOverrides |
|
| Overrides.NativeOverrides |
|
| ParseException |
An exception that occurred while parsing a template.
|
| Parser |
A parser that reads input from the given Reader and parses it to produce a
Template.
|
| Parser.Operator |
|
| PropertyBuilderClassifier |
Classifies methods inside builder types that return builders for properties.
|
| PropertyBuilderClassifier.PropertyBuilder |
Information about a property builder, referenced from the autovalue.vm template.
|
| ReferenceNode |
A node in the parse tree that is a reference.
|
| ReferenceNode.IndexReferenceNode |
A node in the parse tree that is an indexing of a reference, like $x[0] or
$x.foo[$i].
|
| ReferenceNode.MemberReferenceNode |
A node in the parse tree that is a reference to a property of another reference, like
$x.foo or $x[$i].foo.
|
| ReferenceNode.MethodReferenceNode |
A node in the parse tree representing a method reference, like $list.size().
|
| ReferenceNode.PlainReferenceNode |
A node in the parse tree that is a plain reference such as $x.
|
| Reformatter |
Postprocessor that runs over the output of the template engine in order to make it look nicer.
|
| Reparser |
The second phase of parsing.
|
| ServicesFiles |
A helper class for reading and writing Services files.
|
| SimpleAnnotationMirror |
A simple implementation of the AnnotationMirror interface.
|
| SimpleMethod |
A method on an @AutoValue or AutoOneOf class that has no specific attached
information, such as a toBuilder() method, or a build() method, where only the
name and access type is needed in context.
|
| SimpleTypeAnnotationValue |
A simple implementation of the AnnotationValue interface for a class literal, e.g.
|
| SuperficialValidation |
A utility class that traverses Element instances and ensures that all type information
is present and resolvable.
|
| Template |
A template expressed in EscapeVelocity, a subset of the Velocity Template Language (VTL) from
Apache.
|
| Template.ResourceOpener |
Used to resolve references to resources in the template, through #parse directives.
|
| TemplateVars |
A template and a set of variables to be substituted into that template.
|
| TokenNode |
A parsing node that will be deleted during the construction of the parse tree, to be replaced
by a higher-level construct such as DirectiveNode.IfNode.
|
| TokenNode.CommentTokenNode |
A node in the parse tree representing a comment.
|
| TokenNode.ElseIfTokenNode |
|
| TokenNode.ElseTokenNode |
|
| TokenNode.EndTokenNode |
|
| TokenNode.EofNode |
A synthetic node that represents the end of the input.
|
| TokenNode.ForEachTokenNode |
|
| TokenNode.IfOrElseIfTokenNode |
|
| TokenNode.IfTokenNode |
|
| TokenNode.MacroDefinitionTokenNode |
|
| TokenNode.NestedTokenNode |
|
| TypeEncoder |
Encodes types so they can later be decoded to incorporate imports.
|
| TypeEncoder.AnnotatedEncodingTypeVisitor |
|
| TypeEncoder.EncodingTypeVisitor |
Converts a type into a string, using standard Java syntax, except that every class name is
wrapped in backquotes, like `java.util.List`.
|
| TypeEncoder.RawEncodingTypeVisitor |
|
| TypeEncoder.TypeRewriter |
|
| 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 |
|
| TypeSimplifier.Spelling |
The spelling that should be used to refer to a given class, and an indication of whether it
should be imported.
|
| Visibility |
Represents the visibility of a given Element: public, protected,
private or default/package-private.
|