Package | Description |
---|---|
com.google.auto.value.processor |
This package contains the annotation processor that implements the
AutoValue API. |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.String,AutoAnnotationProcessor.Member> |
AutoAnnotationTemplateVars.members
The members of the annotation being implemented.
|
Modifier and Type | Method and Description |
---|---|
private com.google.common.collect.ImmutableMap<java.lang.String,AutoAnnotationProcessor.Member> |
AutoAnnotationProcessor.getMembers(javax.lang.model.element.Element context,
com.google.common.collect.ImmutableMap<java.lang.String,javax.lang.model.element.ExecutableElement> memberMethods,
TypeSimplifier typeSimplifier,
AnnotationOutput annotationOutput) |
Modifier and Type | Method and Description |
---|---|
private com.google.common.collect.ImmutableMap<java.lang.String,AutoAnnotationProcessor.Parameter> |
AutoAnnotationProcessor.getParameters(javax.lang.model.element.TypeElement annotationElement,
javax.lang.model.element.ExecutableElement method,
java.util.Map<java.lang.String,AutoAnnotationProcessor.Member> members,
TypeSimplifier typeSimplifier) |
private void |
AutoAnnotationProcessor.validateParameters(javax.lang.model.element.TypeElement annotationElement,
javax.lang.model.element.ExecutableElement method,
com.google.common.collect.ImmutableMap<java.lang.String,AutoAnnotationProcessor.Member> members,
com.google.common.collect.ImmutableMap<java.lang.String,AutoAnnotationProcessor.Parameter> parameters,
com.google.common.collect.ImmutableMap<java.lang.String,javax.lang.model.element.AnnotationValue> defaultValues) |