| Package | Description |
|---|---|
| com.google.auto.value.extension | |
| 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 | Method and Description |
|---|---|
boolean |
AutoValueExtension.applicable(AutoValueExtension.Context context)
Determines whether this Extension applies to the given context.
|
java.util.Set<javax.lang.model.element.ExecutableElement> |
AutoValueExtension.consumeMethods(AutoValueExtension.Context context)
Returns a possible empty set of abstract methods that this Extension intends to implement.
|
java.util.Set<java.lang.String> |
AutoValueExtension.consumeProperties(AutoValueExtension.Context context)
Returns a possibly empty set of property names that this Extension intends to implement.
|
abstract java.lang.String |
AutoValueExtension.generateClass(AutoValueExtension.Context context,
java.lang.String className,
java.lang.String classToExtend,
boolean isFinal)
Returns the generated source code of the class named
className to extend
classToExtend, or null if this extension does not generate a class in the
hierarchy. |
boolean |
AutoValueExtension.mustBeFinal(AutoValueExtension.Context context)
Denotes that the class generated by this Extension must be the final class
in the inheritance hierarchy.
|
| Modifier and Type | Field and Description |
|---|---|
private AutoValueExtension.Context |
MemoizeExtension.Generator.context |
| Modifier and Type | Method and Description |
|---|---|
boolean |
MemoizeExtension.applicable(AutoValueExtension.Context context) |
java.lang.String |
MemoizeExtension.generateClass(AutoValueExtension.Context context,
java.lang.String className,
java.lang.String classToExtend,
boolean isFinal) |
private static com.google.common.collect.ImmutableSet<javax.lang.model.element.ExecutableElement> |
MemoizeExtension.memoizedMethods(AutoValueExtension.Context context) |
| Constructor and Description |
|---|
Generator(AutoValueExtension.Context context,
java.lang.String className,
java.lang.String classToExtend,
boolean isFinal) |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ExtensionContext |