public class ElementsExtendedImpl extends Object implements ElementsExtended
Elements with methods that cannot be added as
pure extension methods on MoreElements because they require per-instance state.| Constructor and Description |
|---|
ElementsExtendedImpl(Elements inner,
Types types,
com.sun.source.util.Trees trees) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllAnnotationMirrors, getAllMembers, getBinaryName, getConstantExpression, getDocComment, getElementValuesWithDefaults, getName, getPackageElement, getPackageOf, getTypeElement, hides, isDeprecated, isFunctionalInterface, overrides, printElementspublic List<ExecutableElement> getDeclaredMethods(TypeElement owner, CharSequence name)
getDeclaredMethods in interface ElementsExtendedpublic List<ExecutableElement> getAllMethods(TypeElement owner, CharSequence name)
getAllMethods in interface ElementsExtendedpublic List<BridgeMethod> getBridgeMethods(TypeElement owner, CharSequence name)
getBridgeMethods in interface ElementsExtendedpublic ExecutableElement getImplementation(ExecutableElement baseMethod, TypeElement inType)
getImplementation in interface ElementsExtendedpublic TypeElement getBinaryImplementationOwner(ExecutableElement method, TypeElement inType)
getBinaryImplementationOwner in interface ElementsExtendedpublic List<BridgeMethod> getAllBridgeMethods(TypeElement type)
getAllBridgeMethods in interface ElementsExtendedpublic boolean isCompiledInCurrentRun(Element element)
isCompiledInCurrentRun in interface ElementsExtendedpublic PackageElement getPackageElement(CharSequence name)
getPackageElement in interface Elementspublic TypeElement getTypeElement(CharSequence name)
getTypeElement in interface Elementspublic Map<? extends ExecutableElement,? extends AnnotationValue> getElementValuesWithDefaults(AnnotationMirror a)
getElementValuesWithDefaults in interface Elementspublic String getDocComment(Element e)
getDocComment in interface Elementspublic boolean isDeprecated(Element e)
isDeprecated in interface Elementspublic Name getBinaryName(TypeElement type)
getBinaryName in interface Elementspublic PackageElement getPackageOf(Element type)
getPackageOf in interface Elementspublic List<? extends Element> getAllMembers(TypeElement type)
getAllMembers in interface Elementspublic List<? extends AnnotationMirror> getAllAnnotationMirrors(Element e)
getAllAnnotationMirrors in interface Elementspublic boolean overrides(ExecutableElement overrider, ExecutableElement overridden, TypeElement type)
public String getConstantExpression(Object value)
getConstantExpression in interface Elementspublic void printElements(Writer w, Element... elements)
printElements in interface Elementspublic Name getName(CharSequence cs)
public boolean isFunctionalInterface(TypeElement type)
isFunctionalInterface in interface Elements