JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.type
介面 TypeVariable

所有父級介面:
ReferenceType, TypeMirror

public interface TypeVariable
extends ReferenceType

表示一個型別變數。型別變數可由某一型別、方法或建構子的型別參數顯式宣告。型別變數也可以通過通配符型別參數的捕獲轉換(請參閱 The Java Language Specification, Third Edition 的第 5 章)隱式宣告。

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

方法摘要
 Element asElement()
          返回對應於此型別變數的元素。
 TypeMirror getLowerBound()
          返回此型別變數的下邊界。
 TypeMirror getUpperBound()
          返回此型別變數的上邊界。
 
從介面 javax.lang.model.type.TypeMirror 繼承的方法
accept, equals, getKind, hashCode, toString
 

方法詳細資訊

asElement

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

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

getUpperBound

TypeMirror getUpperBound()
返回此型別變數的上邊界。

如果此型別變數被宣告為沒有明確上邊界,則結果為 java.lang.Object。如果此型別變數被宣告為有多個上邊界,則結果是一個交集型別(建模為 DeclaredType)。通過檢查結果的父級類別型,可以發現個別邊界。

返回:
此型別變數的上邊界

getLowerBound

TypeMirror getLowerBound()
返回此型別變數的下邊界。當某一型別參數無法包含顯式的下邊界宣告時,捕獲轉換可以產生一個具有非平凡(non-trivial)下邊界的型別變數。否則,型別變數的下邊界為 NullType

返回:
此型別變數的下邊界

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only