|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 TypeMirror 的軟體套件 | |
---|---|
javax.lang.model.element | 用於 Java 程式語言的模型元素的介面。 |
javax.lang.model.type | 用來為 Java 程式語言型別建立模型的介面。 |
javax.lang.model.util | 用來說明處理程序元素和型別的實用工具。 |
javax.lang.model.element 中 TypeMirror 的使用 |
---|
返回 TypeMirror 的 javax.lang.model.element 中的方法 | |
---|---|
TypeMirror |
Element.asType()
返回此元素定義的型別。 |
TypeMirror |
ExecutableElement.getReturnType()
返回此 executable 的返回型別。 |
TypeMirror |
TypeElement.getSuperclass()
返回此型別元素的直接父級類別。 |
返回變數型別為 TypeMirror 的型別的 javax.lang.model.element 中的方法 | |
---|---|
List<? extends TypeMirror> |
TypeParameterElement.getBounds()
返回此型別參數的邊界。 |
List<? extends TypeMirror> |
TypeElement.getInterfaces()
返回直接由此類別實作或直接由此介面擴展的介面型別。 |
List<? extends TypeMirror> |
ExecutableElement.getThrownTypes()
按宣告順序返回此方法或建構子的 throws 子句中所列出的異常和其他 throwable。 |
參數型別為 TypeMirror 的 javax.lang.model.element 中的方法 | |
---|---|
R |
AnnotationValueVisitor.visitType(TypeMirror t,
P p)
存取註釋中的 type 值。 |
javax.lang.model.type 中 TypeMirror 的使用 |
---|
javax.lang.model.type 中 TypeMirror 的子介面 | |
---|---|
interface |
ArrayType
表示一個陣列型別。 |
interface |
DeclaredType
表示某一宣告型別,是一個類別 (class) 型別或介面 (interface) 型別。 |
interface |
ErrorType
表示無法正常建模的類別或介面型別。 |
interface |
ExecutableType
表示 executable 的型別。 |
interface |
NoType
在實際型別不適合的地方使用的偽型別。 |
interface |
NullType
表示 null 型別。 |
interface |
PrimitiveType
表示一個基本型別。 |
interface |
ReferenceType
表示一個參考型別。 |
interface |
TypeVariable
表示一個型別變數。 |
interface |
WildcardType
表示通配符型別參數。 |
返回 TypeMirror 的 javax.lang.model.type 中的方法 | |
---|---|
TypeMirror |
ArrayType.getComponentType()
返回此陣列型別的元件型別。 |
TypeMirror |
DeclaredType.getEnclosingType()
返回封裝實例的最裡層型別;如果沒有任何封裝實例,則返回種類別為 NONE 的 NoType 。 |
TypeMirror |
WildcardType.getExtendsBound()
返回此通配符的上邊界。 |
TypeMirror |
TypeVariable.getLowerBound()
返回此型別變數的下邊界。 |
TypeMirror |
ExecutableType.getReturnType()
返回此 executable 的返回型別。 |
TypeMirror |
WildcardType.getSuperBound()
返回此通配符的下邊界。 |
TypeMirror |
MirroredTypeException.getTypeMirror()
返回對應於要存取型別的型別鏡像。 |
TypeMirror |
UnknownTypeException.getUnknownType()
返回未知型別。 |
TypeMirror |
TypeVariable.getUpperBound()
返回此型別變數的上邊界。 |
返回變數型別為 TypeMirror 的型別的 javax.lang.model.type 中的方法 | |
---|---|
List<? extends TypeMirror> |
ExecutableType.getParameterTypes()
返回此 executable 的形參型別。 |
List<? extends TypeMirror> |
ExecutableType.getThrownTypes()
返回此 executable 的 throws 子句中列出的異常和其他 throwable。 |
List<? extends TypeMirror> |
DeclaredType.getTypeArguments()
返回此型別的實際型別參數。 |
List<? extends TypeMirror> |
MirroredTypesException.getTypeMirrors()
返回對應於要存取的型別的型別鏡像。 |
參數型別為 TypeMirror 的 javax.lang.model.type 中的方法 | |
---|---|
R |
TypeVisitor.visit(TypeMirror t)
等效於 v.visit(t, null) 的便捷方法。 |
R |
TypeVisitor.visit(TypeMirror t,
P p)
存取一個型別。 |
R |
TypeVisitor.visitUnknown(TypeMirror t,
P p)
存取未知種類別的型別。 |
參數型別為 TypeMirror 的 javax.lang.model.type 中的建構子 | |
---|---|
MirroredTypeException(TypeMirror type)
建構一個針對指定型別的新 MirroredTypeException。 |
|
UnknownTypeException(TypeMirror t,
Object p)
創建一個新的 UnknownTypeException 。 |
型別變數型別為 TypeMirror 的 javax.lang.model.type 中的建構子參數 | |
---|---|
MirroredTypesException(List<? extends TypeMirror> types)
建構一個針對指定型別的新 MirroredTypesException。 |
javax.lang.model.util 中 TypeMirror 的使用 |
---|
返回 TypeMirror 的 javax.lang.model.util 中的方法 | |
---|---|
TypeMirror |
Types.asMemberOf(DeclaredType containing,
Element element)
當元素被視為給定型別的成員或者直接由給定型別包含時,返回該元素的型別。 |
TypeMirror |
Types.capture(TypeMirror t)
對型別應用 capture 轉換。 |
TypeMirror |
Types.erasure(TypeMirror t)
返回刪除狀態的型別。 |
返回變數型別為 TypeMirror 的型別的 javax.lang.model.util 中的方法 | |
---|---|
List<? extends TypeMirror> |
Types.directSupertypes(TypeMirror t)
返回型別的直接父級類別型。 |
參數型別為 TypeMirror 的 javax.lang.model.util 中的方法 | |
---|---|
Element |
Types.asElement(TypeMirror t)
返回對應於型別的元素。 |
TypeMirror |
Types.capture(TypeMirror t)
對型別應用 capture 轉換。 |
boolean |
Types.contains(TypeMirror t1,
TypeMirror t2)
測試一個型別參數是否包含 另一個型別參數。 |
protected R |
SimpleTypeVisitor6.defaultAction(TypeMirror e,
P p)
visit 方法的預設動作。 |
List<? extends TypeMirror> |
Types.directSupertypes(TypeMirror t)
返回型別的直接父級類別型。 |
TypeMirror |
Types.erasure(TypeMirror t)
返回刪除狀態的型別。 |
ArrayType |
Types.getArrayType(TypeMirror componentType)
返回具有指定元件型別的陣列型別。 |
DeclaredType |
Types.getDeclaredType(DeclaredType containing,
TypeElement typeElem,
TypeMirror... typeArgs)
根據給定的包含型別,返回對應於型別元素和實際型別參數的型別(它是給定包含型別的成員)。 |
DeclaredType |
Types.getDeclaredType(TypeElement typeElem,
TypeMirror... typeArgs)
返回對應於型別元素和實際型別參數的型別。 |
WildcardType |
Types.getWildcardType(TypeMirror extendsBound,
TypeMirror superBound)
返回新的通配符型別參數。 |
boolean |
Types.isAssignable(TypeMirror t1,
TypeMirror t2)
測試一種型別是否可以指派給另一種型別。 |
boolean |
Types.isSameType(TypeMirror t1,
TypeMirror t2)
測試兩個 TypeMirror 物件是否表示同一型別。 |
boolean |
Types.isSubtype(TypeMirror t1,
TypeMirror t2)
測試一種型別是否是另一個型別的子型別。 |
PrimitiveType |
Types.unboxedType(TypeMirror t)
返回給定型別的拆箱 (unboxed) 值型別(基本型別)。 |
R |
AbstractTypeVisitor6.visit(TypeMirror t)
存取任何型別鏡像,如同將自身傳遞給該型別鏡像的 accept 方法,並為附加參數傳遞 null 一樣。 |
R |
AbstractTypeVisitor6.visit(TypeMirror t,
P p)
存取任何型別鏡像,如同將自身傳遞給該型別鏡像的 accept 方法一樣。 |
R |
SimpleAnnotationValueVisitor6.visitType(TypeMirror t,
P p)
存取註釋中的 type 值。 |
R |
AbstractTypeVisitor6.visitUnknown(TypeMirror t,
P p)
存取未知種類別的型別。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。