|
JavaTM 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
中的 equals
obj
- 将与此类型进行比较的对象
true
Object.hashCode()
,
Hashtable
int hashCode()
Object.hashCode
的常规协定。
Object
中的 hashCode
equals(java.lang.Object)
String toString()
Object
中的 toString
<R,P> R accept(TypeVisitor<R,P> v, P p)
R
- visitor 的方法的返回类型v
- 在此类型上操作的 visitorp
- visitor 的附加参数
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。