|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface DeclaredType
表示某一宣告型別,是一個類別 (class) 型別或介面 (interface) 型別。這包括參數化的型別(比如 java.util.Set<String>
)和原始型別。
TypeElement
表示一個類別或介面元素,而 DeclaredType
表示一個類別或介面型別,後者將成為前者的一種使用(或調用)。有關這種區別的更多資訊,請參見 TypeElement
。
可以使用 Types.directSupertypes(TypeMirror)
方法找到已宣告型別的父級類別型(類別型別和介面型別)。此方法返回全部類別型參數都被替換的父級類別型。
還可以使用此介面表示交集 (intersection) 型別。交集型別在程序中是隱式宣告的,而不是顯式宣告。例如,型別參數 <T extends Number & Runnable>
的邊界是一個交集型別。它由 DeclaredType
表示,使用 Number
作為其父級類別並使用 Runnable
作為其獨立父級介面。
TypeElement
方法摘要 | |
---|---|
Element |
asElement()
返回對應於此型別的元素。 |
TypeMirror |
getEnclosingType()
返回封裝實例的最裡層型別;如果沒有任何封裝實例,則返回種類別為 NONE 的 NoType 。 |
List<? extends TypeMirror> |
getTypeArguments()
返回此型別的實際型別參數。 |
從介面 javax.lang.model.type.TypeMirror 繼承的方法 |
---|
accept, equals, getKind, hashCode, toString |
方法詳細資訊 |
---|
Element asElement()
TypeMirror getEnclosingType()
NONE
的 NoType
。只有對應於內部類別的型別才具有封裝實例。
List<? extends TypeMirror> getTypeArguments()
Outer<String>.Inner<Number>
),只包括最裡層型別的型別參數。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。