- 所有超级接口:
-
AnnotatedConstruct
,ReferenceType
,TypeMirror
- 所有已知子接口:
-
ErrorType
表示已声明的类型,可以是类类型或接口类型。这包括参数化类型,如
java.util.Set<String>
以及原始类型。
虽然TypeElement
表示类或接口元素,DeclaredType
表示类或接口类型,后者是前者的使用(或调用)。请参阅TypeElement
以了解更多关于这种区别的信息。
已声明类型的超类型(类类型和接口类型)可以使用Types.directSupertypes(TypeMirror)
方法找到。这将返回替换任何类型参数后的超类型。
- 自版本:
- 1.6
- 另请参见:
-
Method Summary
Modifier and TypeMethodDescription返回与此类型对应的元素。返回最内层封闭实例的类型,如果没有封闭实例,则返回一种NONE
类型的NoType
。List
<? extends TypeMirror> 返回此类型的实际类型参数。Methods declared in interface javax.lang.model.type.TypeMirror
accept, equals, getAnnotation, getAnnotationMirrors, getAnnotationsByType, getKind, hashCode, toString
-
Method Details
-
asElement
Element asElement()返回与此类型对应的元素。- 返回:
- 返回与此类型对应的元素
-
getEnclosingType
TypeMirror getEnclosingType()返回最内层封闭实例的类型,如果没有封闭实例,则返回一种NONE
类型的NoType
。只有对应于内部类的类型才有封闭实例。- 返回:
- 返回封闭类型的类型镜像
- 参见Java语言规范:
-
8.1.3 内部类和封闭实例
15.9.2 确定封闭实例
-
getTypeArguments
List<? extends TypeMirror> getTypeArguments()返回此类型的实际类型参数。对于嵌套在参数化类型中的类型(例如Outer<String>.Inner<Number>
),仅包括最内层类型的类型参数。- 返回:
- 返回此类型的实际类型参数,如果没有则返回空列表
-