JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.type
介面 DeclaredType

所有父級介面:
ReferenceType, TypeMirror
所有已知子介面:
ErrorType

public interface DeclaredType
extends ReferenceType

表示某一宣告型別,是一個類別 (class) 型別或介面 (interface) 型別。這包括參數化的型別(比如 java.util.Set<String>)和原始型別。

TypeElement 表示一個類別或介面元素,而 DeclaredType 表示一個類別或介面型別,後者將成為前者的一種使用(或調用)。有關這種區別的更多資訊,請參見 TypeElement

可以使用 Types.directSupertypes(TypeMirror) 方法找到已宣告型別的父級類別型(類別型別和介面型別)。此方法返回全部類別型參數都被替換的父級類別型。

還可以使用此介面表示交集 (intersection) 型別。交集型別在程序中是隱式宣告的,而不是顯式宣告。例如,型別參數 <T extends Number & Runnable> 的邊界是一個交集型別。它由 DeclaredType 表示,使用 Number 作為其父級類別並使用 Runnable 作為其獨立父級介面。

從以下版本開始:
1.6
另請參見:
TypeElement

方法摘要
 Element asElement()
          返回對應於此型別的元素。
 TypeMirror getEnclosingType()
          返回封裝實例的最裡層型別;如果沒有任何封裝實例,則返回種類別為 NONENoType
 List<? extends TypeMirror> getTypeArguments()
          返回此型別的實際型別參數。
 
從介面 javax.lang.model.type.TypeMirror 繼承的方法
accept, equals, getKind, hashCode, toString
 

方法詳細資訊

asElement

Element asElement()
返回對應於此型別的元素。

返回:
對應於此型別的元素

getEnclosingType

TypeMirror getEnclosingType()
返回封裝實例的最裡層型別;如果沒有任何封裝實例,則返回種類別為 NONENoType。只有對應於內部類別的型別才具有封裝實例。

返回:
封裝型別的型別鏡像

getTypeArguments

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