javax.lang.model.type

接口
异常
所有超级接口:
ReferenceType, TypeMirror

public interface TypeVariable
     
extends ReferenceType

表示一个类型变量。类型变量可由某一类型、方法或构造方法的类型参数显式声明。类型变量也可以通过通配符类型参数的捕获转换(请参阅 The Java Language Specification, Third Edition 的第 5 章)隐式声明。

从以下版本开始:
1.6
另请参见:
TypeParameterElement

方法摘要
 Element asElement()
          返回对应于此类型变量的元素。
 TypeMirror getLowerBound()
          返回此类型变量的下边界。
 TypeMirror getUpperBound()
          返回此类型变量的上边界。
 
从接口 javax.lang.model.type.TypeMirror 继承的方法
accept, equals, getKind, hashCode, toString
 

方法详细信息

asElement

Element asElement()
返回对应于此类型变量的元素。

返回:
对应于此类型变量的元素

getUpperBound

TypeMirror getUpperBound()
返回此类型变量的上边界。

如果此类型变量被声明为没有明确上边界,则结果为 java.lang.Object。如果此类型变量被声明为有多个上边界,则结果是一个交集类型(建模为 DeclaredType)。通过检查结果的超类型,可以发现个别边界。

返回:
此类型变量的上边界

getLowerBound

TypeMirror getLowerBound()
返回此类型变量的下边界。当某一类型参数无法包含显式的下边界声明时,捕获转换可以生成一个具有非平凡(non-trivial)下边界的类型变量。否则,类型变量的下边界为 NullType

返回:
此类型变量的下边界