©
本文档使用
php.cn手册 发布
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 TypeMirror 的软件包 | |
---|---|
javax.lang.model.element | 用于 Java 编程语言的模型元素的接口。 |
javax.lang.model.type | 用来为 Java 编程语言类型建立模型的接口。 |
javax.lang.model.util | 用来帮助处理程序元素和类型的实用工具。 |
javax.lang.model.element 中 TypeMirror 的使用 |
---|
返回 TypeMirror 的 javax.lang.model.element 中的方法 | |
---|---|
TypeMirror |
Element.asType()
返回此元素定义的类型。 |
TypeMirror |
ExecutableElement.getReturnType()
返回此 executable 的返回类型。 |
TypeMirror |
TypeElement.getSuperclass()
返回此类型元素的直接超类。 |
返回变量类型为 TypeMirror 的类型的 javax.lang.model.element 中的方法 | |
---|---|
List<? extends TypeMirror> |
TypeParameterElement.getBounds()
返回此类型参数的边界。 |
List<? extends TypeMirror> |
TypeElement.getInterfaces()
返回直接由此类实现或直接由此接口扩展的接口类型。 |
List<? extends TypeMirror> |
ExecutableElement.getThrownTypes()
按声明顺序返回此方法或构造方法的 throws 子句中所列出的异常和其他 throwable。 |
参数类型为 TypeMirror 的 javax.lang.model.element 中的方法 | |
---|---|
R |
AnnotationValueVisitor.visitType(TypeMirror t,
P p)
访问注释中的 type 值。 |
javax.lang.model.type 中 TypeMirror 的使用 |
---|
javax.lang.model.type 中 TypeMirror 的子接口 | |
---|---|
interface |
ArrayType
表示一个数组类型。 |
interface |
DeclaredType
表示某一声明类型,是一个类 (class) 类型或接口 (interface) 类型。 |
interface |
ErrorType
表示无法正常建模的类或接口类型。 |
interface |
ExecutableType
表示 executable 的类型。 |
interface |
NoType
在实际类型不适合的地方使用的伪类型。 |
interface |
NullType
表示 null 类型。 |
interface |
PrimitiveType
表示一个基本类型。 |
interface |
ReferenceType
表示一个引用类型。 |
interface |
TypeVariable
表示一个类型变量。 |
interface |
WildcardType
表示通配符类型参数。 |
返回 TypeMirror 的 javax.lang.model.type 中的方法 | |
---|---|
TypeMirror |
ArrayType.getComponentType()
返回此数组类型的组件类型。 |
TypeMirror |
DeclaredType.getEnclosingType()
返回封装实例的最里层类型;如果没有任何封装实例,则返回种类为 NONE 的 NoType 。 |
TypeMirror |
WildcardType.getExtendsBound()
返回此通配符的上边界。 |
TypeMirror |
TypeVariable.getLowerBound()
返回此类型变量的下边界。 |
TypeMirror |
ExecutableType.getReturnType()
返回此 executable 的返回类型。 |
TypeMirror |
WildcardType.getSuperBound()
返回此通配符的下边界。 |
TypeMirror |
MirroredTypeException.getTypeMirror()
返回对应于要访问类型的类型镜像。 |
TypeMirror |
UnknownTypeException.getUnknownType()
返回未知类型。 |
TypeMirror |
TypeVariable.getUpperBound()
返回此类型变量的上边界。 |
返回变量类型为 TypeMirror 的类型的 javax.lang.model.type 中的方法 | |
---|---|
List<? extends TypeMirror> |
ExecutableType.getParameterTypes()
返回此 executable 的形参类型。 |
List<? extends TypeMirror> |
ExecutableType.getThrownTypes()
返回此 executable 的 throws 子句中列出的异常和其他 throwable。 |
List<? extends TypeMirror> |
DeclaredType.getTypeArguments()
返回此类型的实际类型参数。 |
List<? extends TypeMirror> |
MirroredTypesException.getTypeMirrors()
返回对应于要访问的类型的类型镜像。 |
参数类型为 TypeMirror 的 javax.lang.model.type 中的方法 | |
---|---|
R |
TypeVisitor.visit(TypeMirror t)
等效于 v.visit(t, null) 的便捷方法。 |
R |
TypeVisitor.visit(TypeMirror t,
P p)
访问一个类型。 |
R |
TypeVisitor.visitUnknown(TypeMirror t,
P p)
访问未知种类的类型。 |
参数类型为 TypeMirror 的 javax.lang.model.type 中的构造方法 | |
---|---|
MirroredTypeException(TypeMirror type)
构造一个针对指定类型的新 MirroredTypeException。 |
|
UnknownTypeException(TypeMirror t,
Object p)
创建一个新的 UnknownTypeException 。 |
类型变量类型为 TypeMirror 的 javax.lang.model.type 中的构造方法参数 | |
---|---|
MirroredTypesException(List<? extends TypeMirror> types)
构造一个针对指定类型的新 MirroredTypesException。 |
javax.lang.model.util 中 TypeMirror 的使用 |
---|
返回 TypeMirror 的 javax.lang.model.util 中的方法 | |
---|---|
TypeMirror |
Types.asMemberOf(DeclaredType containing,
Element element)
当元素被视为给定类型的成员或者直接由给定类型包含时,返回该元素的类型。 |
TypeMirror |
Types.capture(TypeMirror t)
对类型应用 capture 转换。 |
TypeMirror |
Types.erasure(TypeMirror t)
返回删除状态的类型。 |
返回变量类型为 TypeMirror 的类型的 javax.lang.model.util 中的方法 | |
---|---|
List<? extends TypeMirror> |
Types.directSupertypes(TypeMirror t)
返回类型的直接超类型。 |
参数类型为 TypeMirror 的 javax.lang.model.util 中的方法 | |
---|---|
Element |
Types.asElement(TypeMirror t)
返回对应于类型的元素。 |
TypeMirror |
Types.capture(TypeMirror t)
对类型应用 capture 转换。 |
boolean |
Types.contains(TypeMirror t1,
TypeMirror t2)
测试一个类型参数是否包含 另一个类型参数。 |
protected R |
SimpleTypeVisitor6.defaultAction(TypeMirror e,
P p)
visit 方法的默认动作。 |
List<? extends TypeMirror> |
Types.directSupertypes(TypeMirror t)
返回类型的直接超类型。 |
TypeMirror |
Types.erasure(TypeMirror t)
返回删除状态的类型。 |
ArrayType |
Types.getArrayType(TypeMirror componentType)
返回具有指定组件类型的数组类型。 |
DeclaredType |
Types.getDeclaredType(DeclaredType containing,
TypeElement typeElem,
TypeMirror... typeArgs)
根据给定的包含类型,返回对应于类型元素和实际类型参数的类型(它是给定包含类型的成员)。 |
DeclaredType |
Types.getDeclaredType(TypeElement typeElem,
TypeMirror... typeArgs)
返回对应于类型元素和实际类型参数的类型。 |
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)
返回给定类型的拆箱 (unboxed) 值类型(基本类型)。 |
R |
AbstractTypeVisitor6.visit(TypeMirror t)
访问任何类型镜像,如同将自身传递给该类型镜像的 accept 方法,并为附加参数传递 null 一样。 |
R |
AbstractTypeVisitor6.visit(TypeMirror t,
P p)
访问任何类型镜像,如同将自身传递给该类型镜像的 accept 方法一样。 |
R |
SimpleAnnotationValueVisitor6.visitType(TypeMirror t,
P p)
访问注释中的 type 值。 |
R |
AbstractTypeVisitor6.visitUnknown(TypeMirror t,
P p)
访问未知种类的类型。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。