Class MemoizeExtension.Generator
java.lang.Object
com.google.auto.value.extension.memoized.processor.MemoizeExtension.Generator
- Enclosing class:
MemoizeExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final classDetermines the required fields and overriding method for amethod.invalid reference
@Memoized -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Stringprivate final Stringprivate final AutoValueExtension.Contextprivate final Elementsprivate booleanprivate final booleanprivate final Optional<com.squareup.javapoet.AnnotationSpec> private final Messagerprivate final SourceVersion -
Constructor Summary
ConstructorsConstructorDescriptionGenerator(AutoValueExtension.Context context, String className, String classToExtend, boolean isFinal) -
Method Summary
-
Field Details
-
context
-
className
-
classToExtend
-
isFinal
private final boolean isFinal -
elements
-
sourceVersion
-
messager
-
lazyInitAnnotation
-
hasErrors
private boolean hasErrors
-
-
Constructor Details
-
Generator
Generator(AutoValueExtension.Context context, String className, String classToExtend, boolean isFinal)
-
-
Method Details
-
generate
String generate() -
superType
private com.squareup.javapoet.TypeName superType() -
typeVariableNames
private com.google.common.collect.ImmutableList<com.squareup.javapoet.TypeVariableName> typeVariableNames() -
constructor
private com.squareup.javapoet.MethodSpec constructor()
-