|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface TypeMirror
表示 Java 编程语言中的类型。这些类型包括基本类型、声明类型(类和接口类型)、数组类型、类型变量和 null 类型。还可以表示通配符类型参数、executable 的签名和返回类型,以及对应于包和关键字 void 的伪类型。
应该使用 Types 中的实用工具方法比较这些类型。不保证总是使用相同的对象表示某个特定的类型。
要实现基于 TypeMirror 对象类的操作,可以使用 visitor 或者使用 getKind() 方法的结果。使用 instanceof 确定此建模层次结构中某一对象的有效类 未必 可靠,因为一个实现可以选择让单个对象实现多个 TypeMirror 子接口。
Element,
Types| 方法摘要 | ||
|---|---|---|
|
accept(TypeVisitor<R,P> v,
P p)
将一个 visitor 应用于此类型。 |
|
boolean |
equals(Object obj)
遵守 Object.equals 的常规协定。 |
|
TypeKind |
getKind()
返回此类型的 kind。 |
|
int |
hashCode()
遵守 Object.hashCode 的常规协定。 |
|
String |
toString()
返回包含此类型许多信息的字符串表示形式。 |
|
| 方法详细信息 |
|---|
TypeKind getKind()
kind。
boolean equals(Object obj)
Object.equals 的常规协定。但是,此方法并不指示两个类型是否表示相同的类型。类型相等性的语义比较应该使用 Types.isSameType(TypeMirror, TypeMirror)。t1.equals(t2) 和 Types.isSameType(t1, t2) 的结果可能有所不同。
Object 中的 equalsobj - 将与此类型进行比较的对象
trueObject.hashCode(),
Hashtableint hashCode()
Object.hashCode 的常规协定。
Object 中的 hashCodeequals(java.lang.Object)String toString()
Object 中的 toString
<R,P> R accept(TypeVisitor<R,P> v,
P p)
R - visitor 的方法的返回类型v - 在此类型上操作的 visitorp - visitor 的附加参数
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。