| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Element sym = …;
TypeElement owner = (TypeElement)sym.getEnclosingElement();
Based on 6 examples
ExecutableElement e = …;
TypeElement owner = (TypeElement)e.getEnclosingElement();
Based on 6 examples
public interface TypeElement extends Element
Represents a class or interface program element. Provides access to information about the type and its members. Note that an enum type is a kind of class and an annotation type is a kind of interface.
While a {@code TypeElement} represents a class or interface
element, a {@link DeclaredType} represents a class
or interface type, the latter being a use
(or invocation) of the former.
The distinction is most apparent with generic types,
for which a single element can define a whole
family of types. For example, the element
{@code java.util.Set} corresponds to the parameterized types
{@code java.util.Set Each method of this interface that returns a list of elements
will return them in the order that is natural for the underlying
source of program information. For example, if the underlying
source of information is Java source code, then the elements will be
returned in source code order.
The name of a generic type does not include any reference
to its formal type parameters.
For example, the fully qualified name of the interface
{@code java.util.Set
Method Summary
List
Returns the interface types directly implemented by this class
or extended by this interface.
NestingKind
Returns the nesting kind of this type element.
Name
Returns the fully qualified name of this type element.
TypeMirror
Returns the direct superclass of this type element.
List
Returns the formal type parameters of this type element
in declaration order.
Methods inherited from class javax.lang.model.element.Element
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, hashCode
Method Detail
getInterfaces
public List getInterfaces()
getNestingKind
public NestingKind getNestingKind()
getQualifiedName
public Name getQualifiedName()
getSuperclass
public TypeMirror getSuperclass()
getTypeParameters
public List getTypeParameters()
Overview
Package
Class
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD