- All Superinterfaces:
- AnnotatedConstruct,- Element
Represents a formal type parameter of a generic class, interface, method,
 or constructor element.
 A type parameter declares a 
TypeVariable.- Since:
- 1.6
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionasType()Returns the type variable corresponding to this type parameter element.List<? extends TypeMirror> Returns the bounds of this type parameter.Returns the generic element of this type parameter.Returns the generic class, interface, method, or constructor that is parameterized by this type parameter.Methods declared in interface javax.lang.model.element.Elementaccept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getEnclosedElements, getKind, getModifiers, getSimpleName, hashCode
- 
Method Details- 
asTypeTypeMirror asType()Returns the type variable corresponding to this type parameter element.- Specified by:
- asTypein interface- Element
- Returns:
- the type variable corresponding to this type parameter element
- See Also:
 
- 
getGenericElementElement getGenericElement()Returns the generic class, interface, method, or constructor that is parameterized by this type parameter.- Returns:
- the generic class, interface, method, or constructor that is parameterized by this type parameter
 
- 
getBoundsList<? extends TypeMirror> getBounds()Returns the bounds of this type parameter. These are the types given by theextendsclause used to declare this type parameter. If no explicitextendsclause was used, thenjava.lang.Objectis considered to be the sole bound.- Returns:
- the bounds of this type parameter, or an empty list if there are none
 
- 
getEnclosingElementElement getEnclosingElement()Returns the generic element of this type parameter.- Specified by:
- getEnclosingElementin interface- Element
- Returns:
- the generic element of this type parameter
- See Also:
 
 
-