- 所有父级接口:
AnnotatedConstruct
,ReferenceType
,TypeMirror
- 所有已知的子接口:
ErrorType
表示声明的类型,可以是类类型,也可以是接口类型。这包括参数化类型,例如
java.util.Set<String>
以及原始类型。
而 TypeElement
代表一个类或接口element,一个DeclaredType
代表一个类或接口类型,后者是一种用途(或调用的前者。有关此区别的更多信息,请参见 TypeElement
。
可以使用 Types.directSupertypes(TypeMirror)
方法找到已声明类型的超类型(类和接口类型)。这将返回替换了任何类型参数的超类型。
- 自从:
- 1.6
- 参见:
-
方法总结
修饰符和类型方法描述返回对应于此类型的元素。返回最内层封闭实例的类型,如果没有封闭实例,则返回类型为NONE
的NoType
。List<? extends TypeMirror>
返回此类型的实际类型参数。在接口 javax.lang.model.type.TypeMirror 中声明的方法
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString
-
方法详情
-
asElement
Element asElement()返回对应于此类型的元素。- 返回:
- 该类型对应的元素
-
getEnclosingType
TypeMirror getEnclosingType()返回最内层封闭实例的类型,如果没有封闭实例,则返回类型为NONE
的NoType
。只有对应于内部类的类型才有封闭实例。- 返回:
- 封闭类型的类型镜像
- 看Java 语言规范:
-
8.1.3 内部类和封闭实例
15.9.2 确定封闭实例
-
getTypeArguments
List <? extends TypeMirror > getTypeArguments()返回此类型的实际类型参数。对于嵌套在参数化类型中的类型(例如Outer<String>.Inner<Number>
),仅包括最内层类型的类型参数。- 返回:
- 此类型的实际类型参数,如果没有则为空列表
-