|
Mirror API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface TypeDeclaration
クラスまたはインタフェースの宣言を表します。型とそのメンバに関する情報へのアクセスを提供します。enum はクラスの一種です。また、注釈型は、インタフェースの一種です。
TypeDeclaration はクラスまたはインタフェースの宣言を表しますが、DeclaredType はクラス型またはインタフェース型を表します。DeclaredType は TypeDeclaration の使用や呼び出しに使用されます。単一の宣言で型の全ファミリを定義できる汎用型との違いがもっともはっきりしています。たとえば、java.util.Set の宣言はパラメータ化された型の java.util.Set<String> と java.util.Set<Number> (その他多数)、および生の型 java.util.Set に対応します。
DeclarationFilter は、メソッドが宣言のコレクションを返すときに必要な項目だけを簡単に選択する方法を提供します。
DeclaredType| メソッドの概要 | |
|---|---|
Collection<FieldDeclaration> |
getFields()
このクラスまたはインタフェースにより直接宣言されたフィールドを返します。 |
Collection<TypeParameterDeclaration> |
getFormalTypeParameters()
このクラスまたはインタフェースの仮型パラメータを返します。 |
Collection<? extends MethodDeclaration> |
getMethods()
このクラスまたはインタフェースにより直接宣言されたメソッドを返します。 |
Collection<TypeDeclaration> |
getNestedTypes()
このクラスまたはインタフェースにより直接宣言された、入れ子になったクラスおよびインタフェースの宣言を返します。 |
PackageDeclaration |
getPackage()
この型が内部で宣言されたパッケージを返します。 |
String |
getQualifiedName()
このクラスまたはインタフェース宣言の完全修飾名を返します。 |
Collection<InterfaceType> |
getSuperinterfaces()
このクラスにより直接実装されたインタフェース型、またはこのインタフェースにより直接展開されたインタフェース型を返します。 |
| インタフェース com.sun.mirror.declaration.MemberDeclaration から継承されたメソッド |
|---|
getDeclaringType |
| インタフェース com.sun.mirror.declaration.Declaration から継承されたメソッド |
|---|
accept, equals, getAnnotation, getAnnotationMirrors, getDocComment, getModifiers, getPosition, getSimpleName |
| メソッドの詳細 |
|---|
PackageDeclaration getPackage()
String getQualifiedName()
java.util.Set<E> インタフェース宣言の完全修飾名は「java.util.Set」です。
Collection<TypeParameterDeclaration> getFormalTypeParameters()
Collection<InterfaceType> getSuperinterfaces()
DeclarationFilterCollection<FieldDeclaration> getFields()
DeclarationFilterCollection<? extends MethodDeclaration> getMethods()
DeclarationFilterCollection<TypeDeclaration> getNestedTypes()
DeclarationFilter
|
Mirror API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||