| javax.lang.model.type.TypeVariable
TypeVariable | public interface TypeVariable extends ReferenceType(Code) | | Represents a type variable.
A type variable may be explicitly declared by a
of a
type, method, or constructor.
A type variable may also be declared implicitly, as by
the capture conversion of a wildcard type argument
(see chapter 5 of The Java Language Specification, Third
Edition).
author: Joseph D. Darcy author: Scott Seligman author: Peter von der Ahé version: 1.10 07/05/05 See Also: TypeParameterElement since: 1.6 |
asElement | Element asElement()(Code) | | Returns the element corresponding to this type variable.
the element corresponding to this type variable |
getLowerBound | TypeMirror getLowerBound()(Code) | | Returns the lower bound of this type variable. While a type
parameter cannot include an explicit lower bound declaration,
capture conversion can produce a type variable with a
non-trivial lower bound. Type variables otherwise have a
lower bound of
NullType .
the lower bound of this type variable |
getUpperBound | TypeMirror getUpperBound()(Code) | | Returns the upper bound of this type variable.
If this type variable was declared with no explicit
upper bounds, the result is
java.lang.Object .
If it was declared with multiple upper bounds,
the result is an intersection type (modeled as a
DeclaredType ).
Individual bounds can be found by examining the result's
.
the upper bound of this type variable |
|
|