Package | Description |
---|---|
com.google.auto.value.extension.memoized | |
com.google.auto.value.processor |
This package contains the annotation processor that implements the
AutoValue API. |
Modifier and Type | Class and Description |
---|---|
class |
MemoizeExtension
An extension that implements the
Memoized contract. |
Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.ImmutableList<AutoValueExtension> |
AutoValueProcessor.extensions |
Modifier and Type | Method and Description |
---|---|
private com.google.common.collect.ImmutableList<AutoValueExtension> |
AutoValueProcessor.applicableExtensions(javax.lang.model.element.TypeElement type,
ExtensionContext context) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
AutoValueProcessor.ExtensionName.apply(AutoValueExtension input) |
private static java.lang.String |
AutoValueProcessor.extensionName(AutoValueExtension extension) |
Modifier and Type | Method and Description |
---|---|
private com.google.common.collect.ImmutableSet<javax.lang.model.element.ExecutableElement> |
AutoValueProcessor.methodsConsumedByExtensions(javax.lang.model.element.TypeElement type,
com.google.common.collect.ImmutableList<AutoValueExtension> applicableExtensions,
ExtensionContext context,
com.google.common.collect.ImmutableSet<javax.lang.model.element.ExecutableElement> abstractMethods,
com.google.common.collect.ImmutableBiMap<java.lang.String,javax.lang.model.element.ExecutableElement> properties) |
private int |
AutoValueProcessor.writeExtensions(javax.lang.model.element.TypeElement type,
ExtensionContext context,
com.google.common.collect.ImmutableList<AutoValueExtension> applicableExtensions) |
Constructor and Description |
---|
AutoValueProcessor(java.lang.Iterable<? extends AutoValueExtension> extensions) |