Skip navigation links
A C E G H I M O P T 

A

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.

C

com.google.auto.value - package com.google.auto.value
 
com.google.auto.value.extension - package com.google.auto.value.extension
 
com.google.auto.value.extension.memoized - package com.google.auto.value.extension.memoized
 
com.google.auto.value.processor - package com.google.auto.value.processor
This package contains the annotation processor that implements the AutoValue API.
com.google.auto.value.processor.escapevelocity - package com.google.auto.value.processor.escapevelocity
 
consumeMethods(AutoValueExtension.Context) - Method in class com.google.auto.value.extension.AutoValueExtension
Returns a possible empty set of abstract methods that this Extension intends to implement.
consumeProperties(AutoValueExtension.Context) - Method in class com.google.auto.value.extension.AutoValueExtension
Returns a possibly empty set of property names that this Extension intends to implement.

E

equals(Object) - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 
evaluate(Map<String, ?>) - Method in class com.google.auto.value.processor.escapevelocity.Template
Evaluate the given template with the given initial set of variables.
EvaluationException - Exception in com.google.auto.value.processor.escapevelocity
An exception that occurred while evaluating a template, such as an undefined variable reference or a division by zero.

G

generateClass(AutoValueExtension.Context, String, String, boolean) - Method in class com.google.auto.value.extension.AutoValueExtension
Returns the generated source code of the class named className to extend classToExtend, or null if this extension does not generate a class in the hierarchy.
generateClass(AutoValueExtension.Context, String, String, boolean) - Method in class com.google.auto.value.extension.memoized.MemoizeExtension
 
getAccess() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 
getAccess() - Method in class com.google.auto.value.processor.AutoValueProcessor.SimpleMethod
 
getAnnotations() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 
getComponentType() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
getDefaultValue() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
getEmpty() - Method in class com.google.auto.value.processor.Optionalish
Returns a string representing the method call to obtain the empty version of this Optional.
getGetter() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
Returns the name of the getter method for this property as defined by the @AutoValue class.
getKind() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
getKind() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Parameter
 
getKind() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 
getName() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
Returns the name of the property as it should be used in strings visible to users.
getName() - Method in class com.google.auto.value.processor.AutoValueProcessor.SimpleMethod
 
getNullableAnnotation() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
Returns the string to use as an annotation to indicate the nullability of this property.
getOptional() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
Returns an Optionalish representing the kind of Optional that this property's type is, or null if the type is not an Optional of any kind.
getRawType() - Method in class com.google.auto.value.processor.Optionalish
Returns a string representing the raw type of this Optional.
getSupportedAnnotationTypes() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor
 
getSupportedAnnotationTypes() - Method in class com.google.auto.value.processor.AutoValueBuilderProcessor
 
getSupportedAnnotationTypes() - Method in class com.google.auto.value.processor.AutoValueProcessor
 
getSupportedSourceVersion() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor
 
getSupportedSourceVersion() - Method in class com.google.auto.value.processor.AutoValueBuilderProcessor
 
getSupportedSourceVersion() - Method in class com.google.auto.value.processor.AutoValueProcessor
 
getType() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
getType() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Parameter
 
getType() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 
getTypeMirror() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
getTypeMirror() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 

H

hashCode() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 

I

init(ProcessingEnvironment) - Method in class com.google.auto.value.processor.AutoValueProcessor
 
isArrayOfClassWithBounds() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
isNullable() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
 

M

Memoized - Annotation Type in com.google.auto.value.extension.memoized
Annotates methods in @AutoValue classes for which the generated subclass will memoize the returned value.
MemoizeExtension - Class in com.google.auto.value.extension.memoized
An extension that implements the Memoized contract.
MemoizeExtension() - Constructor for class com.google.auto.value.extension.memoized.MemoizeExtension
 
mustBeFinal(AutoValueExtension.Context) - Method in class com.google.auto.value.extension.AutoValueExtension
Denotes that the class generated by this Extension must be the final class in the inheritance hierarchy.

O

Optionalish - Class in com.google.auto.value.processor
A wrapper for properties of Optional-like classes.

P

packageName() - Method in interface com.google.auto.value.extension.AutoValueExtension.Context
Returns the package name of the classes to be generated.
ParseException - Exception in com.google.auto.value.processor.escapevelocity
An exception that occurred while parsing a template.
parseFrom(Reader) - Static method in class com.google.auto.value.processor.escapevelocity.Template
Parse a VTL template from the given Reader.
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.google.auto.value.processor.AutoAnnotationProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.google.auto.value.processor.AutoValueBuilderProcessor
 
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class com.google.auto.value.processor.AutoValueProcessor
 
processingEnvironment() - Method in interface com.google.auto.value.extension.AutoValueExtension.Context
Returns the processing environment of this generation cycle.
properties() - Method in interface com.google.auto.value.extension.AutoValueExtension.Context
Returns the ordered collection of properties to be generated by AutoValue.

T

Template - Class in com.google.auto.value.processor.escapevelocity
A template expressed in EscapeVelocity, a subset of the Velocity Template Language (VTL) from Apache.
toString() - Method in class com.google.auto.value.processor.AutoAnnotationProcessor.Member
 
toString() - Method in class com.google.auto.value.processor.AutoValueProcessor.Property
Returns the name of the property as it should be used when declaring identifiers (fields and parameters).
A C E G H I M O P T 
Skip navigation links

Copyright © 2017 Google, Inc.. All Rights Reserved.