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 class
Determines the required fields and overriding method for a@Memoized
method. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private final String
private final AutoValueExtension.Context
private final Elements
private boolean
private final boolean
private final Optional<com.squareup.javapoet.AnnotationSpec>
private final Messager
private 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()
-