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 Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 List<? extends TypeMirror>
TypeParameterElement. getBounds()
返回此类型参数的边界。List<? extends TypeMirror>
TypeElement. getInterfaces()
返回由此类直接实现的接口类或由此接口扩展的接口类型。List<? extends TypeMirror>
ExecutableElement. getThrownTypes()
以声明顺序返回此方法中所列出的异常和其他可throws
或构造函数的throws
子句。Methods in javax.lang.model.element with parameters of type TypeMirror Modifier and Type 方法 描述 R
AnnotationValueVisitor. visitType(TypeMirror t, P p)
访问注释中的类型值。 -
Uses of TypeMirror in javax.lang.model.type
Subinterfaces of TypeMirror in javax.lang.model.type Modifier and Type 接口 描述 interface
ArrayType
表示数组类型。interface
DeclaredType
表示声明的类型,类类型或接口类型。interface
ErrorType
表示无法正确建模的类或接口类型。interface
ExecutableType
表示可执行文件的类型。interface
IntersectionType
表示交叉路口类型。interface
NoType
在没有实际类型适合的情况下使用的伪类型。interface
NullType
表示空类型。interface
PrimitiveType
表示原始类型。interface
ReferenceType
表示参考类型。interface
TypeVariable
表示一个类型变量。interface
UnionType
表示联合类型。interface
WildcardType
表示通配符类型参数。Methods in javax.lang.model.type that return TypeMirror Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 List<? extends TypeMirror>
UnionType. getAlternatives()
返回包含此联合类型的替代方案。List<? extends TypeMirror>
IntersectionType. getBounds()
返回包含此交集类型的边界。List<? extends TypeMirror>
ExecutableType. getParameterTypes()
返回此可执行文件的形式参数的类型。List<? extends TypeMirror>
ExecutableType. getThrownTypes()
返回此可执行文件throws
子句中列出的异常和其他可throws
。List<? extends TypeMirror>
DeclaredType. getTypeArguments()
返回此类型的实际类型参数。List<? extends TypeMirror>
MirroredTypesException. getTypeMirrors()
返回与正在访问的类型相对应的类型镜像。Methods in javax.lang.model.type with parameters of type TypeMirror Modifier and Type 方法 描述 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 Constructor 描述 MirroredTypeException(TypeMirror type)
为指定的类型构造一个新的MirroredTypeException。UnknownTypeException(TypeMirror t, Object p)
创建一个新的UnknownTypeException
可以使用p
参数传递附加参数,其中包含遇到未知类型的上下文的信息; 例如,TypeVisitor
的访问方法可能会传递其附加参数。Constructor parameters in javax.lang.model.type with type arguments of type TypeMirror Constructor 描述 MirroredTypesException(List<? extends TypeMirror> types)
为指定的类型构造一个新的MirroredTypesException。 -
Uses of TypeMirror in javax.lang.model.util
Methods in javax.lang.model.util that return TypeMirror Modifier and Type 方法 描述 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 Modifier and Type 方法 描述 List<? extends TypeMirror>
Types. directSupertypes(TypeMirror t)
返回类型的直接超类型。Methods in javax.lang.model.util with parameters of type TypeMirror Modifier and Type 方法 描述 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)
返回与类型元素和实际类型参数相对应的类型。DeclaredType
Types. getDeclaredType(DeclaredType containing, TypeElement typeElem, TypeMirror... typeArgs)
返回与类型元素和实际类型参数相对应的类型,给出一个 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)
访问未知类型的类型。
-