public interface ElementsExtended extends Elements
Elements
with methods that cannot be added as
pure extension methods on MoreElements
because they require per-instance state.Modifier and Type | Method and Description |
---|---|
List<BridgeMethod> |
getAllBridgeMethods(TypeElement type) |
List<ExecutableElement> |
getAllMethods(TypeElement owner,
CharSequence name) |
TypeElement |
getBinaryImplementationOwner(ExecutableElement method,
TypeElement inType) |
List<BridgeMethod> |
getBridgeMethods(TypeElement owner,
CharSequence name) |
List<ExecutableElement> |
getDeclaredMethods(TypeElement owner,
CharSequence name) |
ExecutableElement |
getImplementation(ExecutableElement method,
TypeElement inType) |
boolean |
isCompiledInCurrentRun(Element element) |
getAllAnnotationMirrors, getAllMembers, getBinaryName, getConstantExpression, getDocComment, getElementValuesWithDefaults, getName, getPackageElement, getPackageOf, getTypeElement, hides, isDeprecated, isFunctionalInterface, overrides, printElements
List<ExecutableElement> getDeclaredMethods(TypeElement owner, CharSequence name)
List<ExecutableElement> getAllMethods(TypeElement owner, CharSequence name)
List<BridgeMethod> getBridgeMethods(TypeElement owner, CharSequence name)
List<BridgeMethod> getAllBridgeMethods(TypeElement type)
ExecutableElement getImplementation(ExecutableElement method, TypeElement inType)
TypeElement getBinaryImplementationOwner(ExecutableElement method, TypeElement inType)
boolean isCompiledInCurrentRun(Element element)