| 
JavaTM 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 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。