|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface TypeElement
表示一個類別或介面程序元素。提供對有關型別及其成員的資訊的存取。注意,列舉型別是一種類別,而註釋型別是一種介面。
TypeElement
表示一個類別或介面元素,而 DeclaredType
表示一個類別或介面型別,後者將成為前者的一種使用(或調用)。這種區別對於一般的型別是最明顯的,對於這些型別,單個元素可以定義一系列完整的型別。例如,元素 java.util.Set
對應於參數化型別 java.util.Set<String>
和 java.util.Set<Number>
(以及其他許多型別),還對應於原始型別 java.util.Set
。
此介面每一個都返回元素列表的方法都將按照這些元素在程序資訊底層源程式碼中的自然順序返回它們。例如,如果資訊的底層源程式碼是 Java 源程式碼,則按照源程式碼順序返回這些元素。
DeclaredType
方法摘要 | |
---|---|
List<? extends TypeMirror> |
getInterfaces()
返回直接由此類別實作或直接由此介面擴展的介面型別。 |
NestingKind |
getNestingKind()
返回此型別元素的巢狀種類別 (nesting kind)。 |
Name |
getQualifiedName()
返回此型別元素的完全限定名稱。 |
TypeMirror |
getSuperclass()
返回此型別元素的直接父級類別。 |
List<? extends TypeParameterElement> |
getTypeParameters()
按照宣告順序返回此型別元素的形式型別參數。 |
從介面 javax.lang.model.element.Element 繼承的方法 |
---|
accept, asType, equals, getAnnotation, getAnnotationMirrors, getEnclosedElements, getEnclosingElement, getKind, getModifiers, getSimpleName, hashCode |
方法詳細資訊 |
---|
NestingKind getNestingKind()
Name getQualifiedName()
一般型別的名稱不包括對其形式型別參數的任何參考。例如,介面 java.util.Set<E>
的完全限定名稱是 "java.util.Set
"。巢狀型別使用 ".
" 作為分隔符,如 "java.util.Map.Entry
" 中所示。
Elements.getBinaryName(javax.lang.model.element.TypeElement)
TypeMirror getSuperclass()
java.lang.Object
,則返回一個種類別為 NONE
的 NoType
。
NoType
List<? extends TypeMirror> getInterfaces()
List<? extends TypeParameterElement> getTypeParameters()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。