|
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。