Top Description Fields Constructors Methods
com.google.auto.value.processor

pack-priv Class AutoAnnotationTemplateVars

extends TemplateVars
Class Inheritance
Annotations
@SuppressWarnings:unused
Imports
com.google.escapevelocity.Template, java.util.Map, .Set

The variables to substitute into the autoannotation.vm template.
Author
[email protected] (Éamonn McManus)

Field Summary

Modifier and TypeField and Description
pack-priv String
annotationFullName

The fully-qualified name of the annotation interface.

pack-priv String
annotationName

The name of the annotation interface as it can be referenced in the generated code.

pack-priv String
className

The simple name of the generated class, like AutoAnnotation_Foo_bar.

pack-priv String
equalsParameterType

A string representing the parameter type declaration of the equals(Object) method, including any annotations.

pack-priv String
generated

The encoded form of the Generated class, or empty if it is not available.

pack-priv Boolean
gwtCompatible

True if this annotation is marked @GwtCompatible.

pack-priv Set<String>
invariableHashes

The names of members that are defaulted (not mentioned) in this @AutoAnnotation, and whose hash codes are invariable.

pack-priv Integer
invariableHashSum

The sum of the hash code contributions from the members in invariableHashes.

pack-priv Map<String, AutoAnnotationProcessor.Member>
members

The members of the annotation being implemented.

pack-priv Map<String, AutoAnnotationProcessor.Parameter>
params

The parameters in the @AutoAnnotation method, which are also the constructor parameters in the generated class.

pack-priv String
pkg

The package of the class containing the @AutoAnnotation annotation, which is also the package where the annotation implementation will be generated.

pack-priv Long
serialVersionUID

A computed serialVersionUID based on the names and types of the @AutoAnnotation method parameters.

private static final Template
pack-priv Set<Class<?>>
wrapperTypesUsedInCollections

The wrapper types (like Integer.class) that are referenced in collection parameters (like List<Integer>).

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv Template
Inherited from com.google.auto.value.processor.TemplateVars:
parsedTemplateForResourcetoStringtoText

Field Detail

annotationFullNameback to summary
pack-priv String annotationFullName

The fully-qualified name of the annotation interface.

annotationNameback to summary
pack-priv String annotationName

The name of the annotation interface as it can be referenced in the generated code.

classNameback to summary
pack-priv String className

The simple name of the generated class, like AutoAnnotation_Foo_bar.

equalsParameterTypeback to summary
pack-priv String equalsParameterType

A string representing the parameter type declaration of the equals(Object) method, including any annotations.

generatedback to summary
pack-priv String generated

The encoded form of the Generated class, or empty if it is not available.

gwtCompatibleback to summary
pack-priv Boolean gwtCompatible

True if this annotation is marked @GwtCompatible. That means that we can't use clone() to make a copy of an array.

invariableHashesback to summary
pack-priv Set<String> invariableHashes

The names of members that are defaulted (not mentioned) in this @AutoAnnotation, and whose hash codes are invariable.

invariableHashSumback to summary
pack-priv Integer invariableHashSum

The sum of the hash code contributions from the members in invariableHashes.

membersback to summary
pack-priv Map<String, AutoAnnotationProcessor.Member> members

The members of the annotation being implemented.

paramsback to summary
pack-priv Map<String, AutoAnnotationProcessor.Parameter> params

The parameters in the @AutoAnnotation method, which are also the constructor parameters in the generated class.

pkgback to summary
pack-priv String pkg

The package of the class containing the @AutoAnnotation annotation, which is also the package where the annotation implementation will be generated.

serialVersionUIDback to summary
pack-priv Long serialVersionUID

A computed serialVersionUID based on the names and types of the @AutoAnnotation method parameters.

TEMPLATEback to summary
private static final Template TEMPLATE
wrapperTypesUsedInCollectionsback to summary
pack-priv Set<Class<?>> wrapperTypesUsedInCollections

The wrapper types (like Integer.class) that are referenced in collection parameters (like List<Integer>).

Constructor Detail

AutoAnnotationTemplateVarsback to summary
pack-priv AutoAnnotationTemplateVars()

Method Detail

parsedTemplateback to summary
pack-priv Template parsedTemplate()

Implements abstract com.google.auto.value.processor.TemplateVars.parsedTemplate.

Annotations
@Override