|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface TypeElement
クラスまたはインタフェースのプログラム要素を表します。型とそのメンバーに関する情報へのアクセスを提供します。enum 型はクラスの一種、注釈型はインタフェースの一種です。
TypeElement
はクラスまたはインタフェースの「要素」を表しますが、DeclaredType
はクラスまたはインタフェースの「型」を表します。型は要素で使用されます (呼び出されます)。単一の要素で型の全ファミリを定義できる総称型との違いがもっともはっきりしています。たとえば、要素 java.util.Set
はパラメータ化された型 java.util.Set<String>
と java.util.Set<Number>
(その他多数)、および生の型 java.util.Set
に対応します。
要素のリストを返すこのインタフェースの各メソッドは、プログラム情報の基本となるソースにとって自然な順序でそれらを返します。たとえば、情報の基本となるソースが Java ソースコードである場合、要素はソースコードの順序で返されます。
DeclaredType
メソッドの概要 | |
---|---|
List<? extends TypeMirror> |
getInterfaces()
このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型を返します。 |
NestingKind |
getNestingKind()
この型要素の「入れ子の種類」を返します。 |
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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。