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.directSupertypes(TypeMirror)
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<? extends TypeMirror> |
getTypeArguments()
Returns the actual type arguments of this type.
|
accept, equals, getKind, hashCode, toString
getAnnotation, getAnnotationMirrors, getAnnotationsByType
Element asElement()
TypeMirror getEnclosingType()
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. Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2018, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.