|
org.netbeans.modules.java.source 0.80.1 17 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.api.java.source.ElementUtilities
public final class ElementUtilities
Nested Class Summary | |
---|---|
static interface |
ElementUtilities.ElementAcceptor
Filter Element s |
Method Summary | |
---|---|
boolean |
alreadyDefinedIn(CharSequence name,
ExecutableType method,
TypeElement enclClass)
Returns true if a method specified by name and type is defined in a class type. |
Element |
elementFor(com.sun.javadoc.Doc doc)
Find a Element corresponding to a given Doc . |
TypeElement |
enclosingTypeElement(Element element)
Returns the type element within which this member or constructor is declared. |
List<? extends ExecutableElement> |
findUnimplementedMethods(TypeElement impl)
Find all methods in given type and its supertypes, which are not implemented. |
static String |
getBinaryName(TypeElement element)
Returns a binary name of a type. |
Iterable<? extends TypeElement> |
getGlobalTypes(ElementUtilities.ElementAcceptor acceptor)
Return TypeElement s:
which are imported
which are in the same package as the current file
which are in the java.lang package
|
Element |
getImplementationOf(ExecutableElement method,
TypeElement origin)
Returns the implementation of a method in class origin; null if none exists. |
Iterable<? extends Element> |
getLocalMembersAndVars(Scope scope,
ElementUtilities.ElementAcceptor acceptor)
Return members declared in the given scope. |
Iterable<? extends Element> |
getLocalVars(Scope scope,
ElementUtilities.ElementAcceptor acceptor)
Return variables declared in the given scope. |
Iterable<? extends Element> |
getMembers(TypeMirror type,
ElementUtilities.ElementAcceptor acceptor)
Returns all members of a type, whether inherited or declared directly. |
ExecutableElement |
getOverriddenMethod(ExecutableElement method)
Returns the parent method which the specified method overrides, or null if the method does not override a parent class method. |
boolean |
implementsMethod(ExecutableElement element)
Returns true if this element represents a method which implements a method in an interface the parent class implements. |
boolean |
isLocal(Element element)
Returns true if the element is declared (directly or indirectly) local to a method or variable initializer. |
boolean |
isMemberOf(Element e,
TypeElement type)
Returns true if a type element has the specified element as a member. |
boolean |
isSynthetic(Element element)
Returns true if the given element is synthetic. |
com.sun.javadoc.Doc |
javaDocFor(Element element)
Get javadoc for given element. |
TypeElement |
outermostTypeElement(Element element)
The outermost TypeElement which indirectly encloses this element. |
boolean |
overridesMethod(ExecutableElement element)
Returns true if this element represents a method which overrides a method in one of its superclasses. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public TypeElement enclosingTypeElement(Element element) throws IllegalArgumentException
IllegalArgumentException
- if the provided element is a package elementpublic TypeElement outermostTypeElement(Element element)
public Element getImplementationOf(ExecutableElement method, TypeElement origin)
public boolean isSynthetic(Element element)
element
- to check
public boolean overridesMethod(ExecutableElement element)
public static String getBinaryName(TypeElement element) throws IllegalArgumentException
element
- for which the binary name should be returned
IllegalArgumentException
- when the element is not a javac elementpublic com.sun.javadoc.Doc javaDocFor(Element element)
public Element elementFor(com.sun.javadoc.Doc doc)
Element
corresponding to a given Doc
.
public Iterable<? extends Element> getMembers(TypeMirror type, ElementUtilities.ElementAcceptor acceptor)
type
- the type being examinedacceptor
- to filter the members
Elements.getAllMembers(javax.lang.model.element.TypeElement)
public Iterable<? extends Element> getLocalMembersAndVars(Scope scope, ElementUtilities.ElementAcceptor acceptor)
public Iterable<? extends Element> getLocalVars(Scope scope, ElementUtilities.ElementAcceptor acceptor)
public Iterable<? extends TypeElement> getGlobalTypes(ElementUtilities.ElementAcceptor acceptor)
TypeElement
s:
public boolean isLocal(Element element)
public boolean alreadyDefinedIn(CharSequence name, ExecutableType method, TypeElement enclClass)
public boolean isMemberOf(Element e, TypeElement type)
public ExecutableElement getOverriddenMethod(ExecutableElement method)
public boolean implementsMethod(ExecutableElement element)
public List<? extends ExecutableElement> findUnimplementedMethods(TypeElement impl)
type
- to inspect
|
org.netbeans.modules.java.source 0.80.1 17 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |