| Modifier and Type | Method and Description |
|---|---|
boolean |
AutoValueExtension.applicable(AutoValueExtension.Context context)
Determines whether this Extension applies to the given context.
|
Set<ExecutableElement> |
AutoValueExtension.consumeMethods(AutoValueExtension.Context context)
Returns a possible empty set of abstract methods that this Extension intends to implement.
|
Set<String> |
AutoValueExtension.consumeProperties(AutoValueExtension.Context context)
Returns a possibly empty set of property names that this Extension intends to implement.
|
abstract String |
AutoValueExtension.generateClass(AutoValueExtension.Context context,
String className,
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 | Method and Description |
|---|---|
boolean |
MemoizeExtension.applicable(AutoValueExtension.Context context) |
String |
MemoizeExtension.generateClass(AutoValueExtension.Context context,
String className,
String classToExtend,
boolean isFinal) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SerializableAutoValueExtension.applicable(AutoValueExtension.Context context) |
String |
SerializableAutoValueExtension.generateClass(AutoValueExtension.Context context,
String className,
String classToExtend,
boolean isFinal) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ToPrettyStringExtension.applicable(AutoValueExtension.Context context) |
com.google.common.collect.ImmutableSet<ExecutableElement> |
ToPrettyStringExtension.consumeMethods(AutoValueExtension.Context context) |
String |
ToPrettyStringExtension.generateClass(AutoValueExtension.Context context,
String className,
String classToExtend,
boolean isFinal) |
Copyright © 2022 Google LLC. All rights reserved.