- abstractMethods() - Method in interface com.google.auto.value.extension.AutoValueExtension.Context
-
Returns the complete set of abstract methods defined in or inherited by the
@AutoValue class.
- applicable(AutoValueExtension.Context) - Method in class com.google.auto.value.extension.AutoValueExtension
-
Determines whether this Extension applies to the given context.
- applicable(AutoValueExtension.Context) - Method in class com.google.auto.value.extension.memoized.MemoizeExtension
-
- AutoAnnotation - Annotation Type in com.google.auto.value
-
Annotation that causes an implementation of an annotation interface to be generated.
- AutoAnnotationProcessor - Class in com.google.auto.value.processor
-
Javac annotation processor (compiler plugin) to generate annotation implementations.
- AutoAnnotationProcessor() - Constructor for class com.google.auto.value.processor.AutoAnnotationProcessor
-
- AutoAnnotationProcessor.Member - Class in com.google.auto.value.processor
-
- AutoAnnotationProcessor.Parameter - Class in com.google.auto.value.processor
-
- AutoValue - Annotation Type in com.google.auto.value
-
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 - Annotation Type in com.google.auto.value
-
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 - Annotation Type in com.google.auto.value
-
Specifies that AutoValue should copy any annotations from the annotated element to the
generated class.
- AutoValueBuilderProcessor - Class in com.google.auto.value.processor
-
Annotation processor that checks that the type that AutoValue.Builder is applied to is
nested inside an @AutoValue class.
- AutoValueBuilderProcessor() - Constructor for class com.google.auto.value.processor.AutoValueBuilderProcessor
-
- autoValueClass() - Method in interface com.google.auto.value.extension.AutoValueExtension.Context
-
Returns the annotated class that this generation cycle is based on.
- AutoValueExtension - Class in com.google.auto.value.extension
-
An AutoValueExtension allows for extra functionality to be created during the generation
of an AutoValue class.
- AutoValueExtension() - Constructor for class com.google.auto.value.extension.AutoValueExtension
-
- AutoValueExtension.Context - Interface in com.google.auto.value.extension
-
The context of the generation cycle.
- AutoValueProcessor - Class in com.google.auto.value.processor
-
Javac annotation processor (compiler plugin) for value types; user code never references this
class.
- AutoValueProcessor() - Constructor for class com.google.auto.value.processor.AutoValueProcessor
-
- AutoValueProcessor(Iterable<? extends AutoValueExtension>) - Constructor for class com.google.auto.value.processor.AutoValueProcessor
-
- AutoValueProcessor.Property - Class in com.google.auto.value.processor
-
A property of an @AutoValue class, defined by one of its abstract methods.
- AutoValueProcessor.SimpleMethod - Class in com.google.auto.value.processor
-
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.