static final class MemoizeExtension.Generator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
MemoizeExtension.Generator.MethodOverrider
Determines the required fields and overriding method for a
@Memoized method. |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
className |
private java.lang.String |
classToExtend |
private AutoValueExtension.Context |
context |
private javax.lang.model.util.Elements |
elements |
private boolean |
hasErrors |
private boolean |
isFinal |
private com.google.common.base.Optional<com.squareup.javapoet.AnnotationSpec> |
lazyInitAnnotation |
private javax.annotation.processing.Messager |
messager |
Constructor and Description |
---|
Generator(AutoValueExtension.Context context,
java.lang.String className,
java.lang.String classToExtend,
boolean isFinal) |
Modifier and Type | Method and Description |
---|---|
private com.squareup.javapoet.MethodSpec |
constructor() |
(package private) java.lang.String |
generate() |
private com.squareup.javapoet.TypeName |
superType() |
private com.google.common.collect.ImmutableList<com.squareup.javapoet.TypeVariableName> |
typeVariableNames() |
private final AutoValueExtension.Context context
private final java.lang.String className
private final java.lang.String classToExtend
private final boolean isFinal
private final javax.lang.model.util.Elements elements
private final javax.annotation.processing.Messager messager
private final com.google.common.base.Optional<com.squareup.javapoet.AnnotationSpec> lazyInitAnnotation
private boolean hasErrors
Generator(AutoValueExtension.Context context, java.lang.String className, java.lang.String classToExtend, boolean isFinal)
java.lang.String generate()
private com.squareup.javapoet.TypeName superType()
private com.google.common.collect.ImmutableList<com.squareup.javapoet.TypeVariableName> typeVariableNames()
private com.squareup.javapoet.MethodSpec constructor()