Uses of Interface
javax.lang.model.type.TypeMirror
-
Packages that use TypeMirror 软件包 描述 com.sun.source.util 为抽象语法树(AST)上的操作提供实用程序。javax.lang.model.element 用于建模Java编程语言元素的接口。javax.lang.model.type 用于建模Java编程语言类型的接口。javax.lang.model.util 公用事业协助处理 program elements和 types 。 -
-
Uses of TypeMirror in com.sun.source.util
Methods in com.sun.source.util that return TypeMirror 变量和类型 方法 描述 abstract TypeMirror
Trees. getLub(CatchTree tree)
返回catch子句中声明的异常参数的lub。abstract TypeMirror
Trees. getOriginalType(ErrorType errorType)
从ErrorType对象返回原始类型。abstract TypeMirror
JavacTask. getTypeMirror(Iterable<? extends 树> path)
返回由指定路径确定的树节点的类型镜像。abstract TypeMirror
Trees. getTypeMirror(TreePath path)
返回由给定TreePath标识的Tree节点的TypeMirror。 -
Uses of TypeMirror in javax.lang.model.element
Methods in javax.lang.model.element that return TypeMirror 变量和类型 方法 描述 TypeMirror
Element. asType()
返回此元素定义的类型。TypeMirror
ExecutableElement. getReceiverType()
TypeMirror
ExecutableElement. getReturnType()
返回此可执行文件的返回类型。TypeMirror
TypeElement. getSuperclass()
返回此类型元素的直接超类。Methods in javax.lang.model.element that return types with arguments of type TypeMirror 变量和类型 方法 描述 List<? extends TypeMirror>
TypeParameterElement. getBounds()
返回此类型参数的边界。List<? extends TypeMirror>
TypeElement. getInterfaces()
返回由此类直接实现或由此接口扩展的接口类型。List<? extends TypeMirror>
ExecutableElement. getThrownTypes()
以声明顺序返回此方法或构造函数的throws
子句中列出的异常和其他throwable。Methods in javax.lang.model.element with parameters of type TypeMirror 变量和类型 方法 描述 R
AnnotationValueVisitor. visitType(TypeMirror t, P p)
访问注释中的类型值。 -
Uses of TypeMirror in javax.lang.model.type
Subinterfaces of TypeMirror in javax.lang.model.type 变量和类型 接口 描述 interface
ArrayType
表示数组类型。interface
DeclaredType
表示声明的类型,类类型或接口类型。interface
ErrorType
表示无法正确建模的类或接口类型。interface
ExecutableType
表示可执行文件的类型。interface
IntersectionType
表示交集类型。interface
NoType
在没有实际类型的情况下使用的伪类型。interface
NullType
表示null类型。interface
PrimitiveType
表示基本类型。interface
ReferenceType
表示引用类型。interface
TypeVariable
表示类型变量。interface
UnionType
表示联合类型。interface
WildcardType
表示通配符类型参数。Methods in javax.lang.model.type that return TypeMirror 变量和类型 方法 描述 TypeMirror
ArrayType. getComponentType()
返回此数组类型的组件类型。TypeMirror
DeclaredType. getEnclosingType()
如果没有封闭实例,则返回最内层封闭实例的类型或类型为NoType
的NONE
。TypeMirror
WildcardType. getExtendsBound()
返回此通配符的上限。TypeMirror
TypeVariable. getLowerBound()
返回此类型变量的下限。TypeMirror
ExecutableType. getReceiverType()
TypeMirror
ExecutableType. getReturnType()
返回此可执行文件的返回类型。TypeMirror
WildcardType. getSuperBound()
返回此通配符的下限。TypeMirror
MirroredTypeException. getTypeMirror()
返回与正在访问的类型对应的类型镜像。TypeMirror
UnknownTypeException. getUnknownType()
返回未知类型。TypeMirror
TypeVariable. getUpperBound()
返回此类型变量的上限。Methods in javax.lang.model.type that return types with arguments of type TypeMirror 变量和类型 方法 描述 List<? extends TypeMirror>
UnionType. getAlternatives()
返回包含此联合类型的替代项。List<? extends TypeMirror>
IntersectionType. getBounds()
返回包含此交集类型的边界。List<? extends TypeMirror>
ExecutableType. getParameterTypes()
返回此可执行文件的形式参数的类型。List<? extends TypeMirror>
ExecutableType. getThrownTypes()
返回此可执行文件的throws
子句中列出的异常和其他throwable。List<? extends TypeMirror>
DeclaredType. getTypeArguments()
返回此类型的实际类型参数。List<? extends TypeMirror>
MirroredTypesException. getTypeMirrors()
返回与要访问的类型对应的类型镜像。Methods in javax.lang.model.type with parameters of type TypeMirror 变量和类型 方法 描述 default R
TypeVisitor. visit(TypeMirror t)
一种方便的方法,相当于visit(t, null)
。R
TypeVisitor. visit(TypeMirror t, P p)
访问类型。R
TypeVisitor. visitUnknown(TypeMirror t, P p)
访问未知类型。Constructors in javax.lang.model.type with parameters of type TypeMirror 构造器 描述 MirroredTypeException(TypeMirror type)
为指定的类型构造一个新的MirroredTypeException。UnknownTypeException(TypeMirror t, Object p)
创建一个新的UnknownTypeException
.Thep
参数可以用于在用约在其中遇到未知的类型的上下文信息的附加参数来传递; 例如,TypeVisitor
的访问方法可以传递其附加参数。Constructor parameters in javax.lang.model.type with type arguments of type TypeMirror 构造器 描述 MirroredTypesException(List<? extends TypeMirror> types)
为指定的类型构造一个新的MirroredTypesException。 -
Uses of TypeMirror in javax.lang.model.util
Methods in javax.lang.model.util that return TypeMirror 变量和类型 方法 描述 TypeMirror
Types. asMemberOf(DeclaredType containing, Element element)
当该元素被视为给定类型的成员或以其他方式直接包含时,返回该元素的类型。TypeMirror
Types. capture(TypeMirror t)
将捕获转换应用于类型。TypeMirror
Types. erasure(TypeMirror t)
返回类型的擦除。Methods in javax.lang.model.util that return types with arguments of type TypeMirror 变量和类型 方法 描述 List<? extends TypeMirror>
Types. directSupertypes(TypeMirror t)
返回类型的直接超类型。Methods in javax.lang.model.util with parameters of type TypeMirror 变量和类型 方法 描述 Element
Types. asElement(TypeMirror t)
返回与类型对应的元素。TypeMirror
Types. capture(TypeMirror t)
将捕获转换应用于类型。boolean
Types. contains(TypeMirror t1, TypeMirror t2)
测试一个类型参数是否 包含另一个。protected R
SimpleTypeVisitor6. defaultAction(TypeMirror e, P p)
访问方法的默认操作。List<? extends TypeMirror>
Types. directSupertypes(TypeMirror t)
返回类型的直接超类型。TypeMirror
Types. erasure(TypeMirror t)
返回类型的擦除。ArrayType
Types. getArrayType(TypeMirror componentType)
返回具有指定组件类型的数组类型。DeclaredType
Types. getDeclaredType(TypeElement typeElem, TypeMirror... typeArgs)
返回与type元素和实际类型参数对应的类型。DeclaredType
Types. getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
返回与type元素和实际类型参数对应的类型,给定它是其成员的 containing type 。WildcardType
Types. getWildcardType(TypeMirror extendsBound, TypeMirror superBound)
返回一个新的通配符类型参数。boolean
Types. isAssignable(TypeMirror t1, TypeMirror t2)
测试一种类型是否可以分配给另一种类型。boolean
Types. isSameType(TypeMirror t1, TypeMirror t2)
测试两个TypeMirror
对象是否表示相同的类型。boolean
Types. isSubtype(TypeMirror t1, TypeMirror t2)
测试一种类型是否是另一种类型的子类型。PrimitiveType
Types. unboxedType(TypeMirror t)
返回给定类型的未装箱值的类型(基本类型)。R
AbstractTypeVisitor6. visit(TypeMirror t)
访问任何类型的镜像,就像通过将自身传递给该类型镜像的accept
方法并传递null
作为附加参数一样。R
AbstractTypeVisitor6. visit(TypeMirror t, P p)
通过将自身传递给该类型镜像的accept
方法,可以访问任何类型的镜像。R
SimpleAnnotationValueVisitor6. visitType(TypeMirror t, P p)
访问注释中的类型值。R
AbstractTypeVisitor6. visitUnknown(TypeMirror t, P p)
访问未知类型。
-