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
  NoTypeof kindNONEif there is no enclosing
 instance. | 
| List<? extends TypeMirror> | getTypeArguments()Returns the actual type arguments of this type. | 
accept, equals, getKind, hashCode, toStringgetAnnotation, getAnnotationMirrors, getAnnotationsByTypeElement 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, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.