public interface DeclaredType extends ReferenceType
java.util.Set<String> as well as raw types.
While a TypeElement represents a class or interface element, a DeclaredType represents a class or interface type, the latter being a use (or invocation) of the former. See TypeElement for more on this distinction.
The supertypes (both class and interface types) of a declared type may be found using the Types method. This returns the supertypes with any type arguments substituted in.
TypeElement
| Modifier and Type | Method and Description |
|---|---|
Element |
asElement()
Returns the element corresponding to this type.
|
TypeMirror |
getEnclosingType()
Returns the type of the innermost enclosing instance or a
NoType of kind
NONE if there is no enclosing instance.
|
List |
getTypeArguments()
Returns the actual type arguments of this type.
|
accept, equals, getKind, hashCode, toStringgetAnnotation, getAnnotationMirrors, getAnnotationsByTypeElementasElement()
TypeMirrorgetEnclosingType()
NoType of kind
NONE if there is no enclosing instance. Only types corresponding to inner classes have an enclosing instance.
List<? extends TypeMirror > getTypeArguments()
Outer<String>.Inner<Number>), only the type arguments of the innermost type are included.