|
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
中的 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 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。