Mirror API

com.sun.mirror.declaration
インタフェース ClassDeclaration

すべてのスーパーインタフェース:
Declaration, MemberDeclaration, TypeDeclaration
既知のサブインタフェースの一覧:
EnumDeclaration

public interface ClassDeclaration
extends TypeDeclaration

クラスの宣言を表します。インタフェースの宣言については、InterfaceDeclaration を参照してください。クラス、そのメンバ、およびそのコンストラクタに関する情報へのアクセスを提供します。enum はクラスの一種です。

ClassDeclaration はクラスの宣言を表しますが、ClassType はクラス型を表します。クラスの宣言とクラス型の違いについては、TypeDeclaration を参照してください。

DeclarationFilter は、メソッドが宣言のコレクションを返すときに必要な項目だけを簡単に選択する方法を提供します。

導入されたバージョン:
1.5
関連項目:
ClassType

メソッドの概要
 Collection<ConstructorDeclaration> getConstructors()
          このクラスのコンストラクタを返します。
 Collection<MethodDeclaration> getMethods()
          このクラスまたはインタフェースにより直接宣言されたメソッドを返します。
 ClassType getSuperclass()
          このクラスにより直接拡張されたクラス型を返します。
 
インタフェース com.sun.mirror.declaration.TypeDeclaration から継承されたメソッド
getFields, getFormalTypeParameters, getNestedTypes, getPackage, getQualifiedName, getSuperinterfaces
 
インタフェース com.sun.mirror.declaration.MemberDeclaration から継承されたメソッド
getDeclaringType
 
インタフェース com.sun.mirror.declaration.Declaration から継承されたメソッド
accept, equals, getAnnotation, getAnnotationMirrors, getDocComment, getModifiers, getPosition, getSimpleName
 

メソッドの詳細

getSuperclass

ClassType getSuperclass()
このクラスにより直接拡張されたクラス型を返します。スーパークラスを持たない唯一のクラスである java.lang.Object の場合、このメソッドは null を返します。

戻り値:
このクラスにより直接拡張されたクラス型、クラス型がない場合は null

getConstructors

Collection<ConstructorDeclaration> getConstructors()
このクラスのコンストラクタを返します。クラスが明示的に宣言されたコンストラクタを持たない場合は、デフォルトのコンストラクタが含まれます。

戻り値:
このクラスのコンストラクタ
関連項目:
DeclarationFilter

getMethods

Collection<MethodDeclaration> getMethods()
このクラスまたはインタフェースにより直接宣言されたメソッドを返します。注釈型の要素を含みます。java.lang.Object のメソッドに対応する toString など、インタフェースの暗黙的に宣言されたメソッドを除きます。

定義:
インタフェース TypeDeclaration 内の getMethods
戻り値:
直接宣言されたメソッド、ない場合は空のコレクション
関連項目:
DeclarationFilter

Mirror API

バグや機能要求の報告
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.