- すべてのスーパー・インタフェース:
Mirror
,ObjectReference
,Value
public interface ClassLoaderReference extends ObjectReference
ターゲットVMからのクラス・ローダー・オブジェクトです。 ClassLoaderReferenceは、ターゲットVMからクラス・ローダー固有の情報に追加アクセスできる
ObjectReference
です。 ClassLoaderReferenceのインスタンスはReferenceType.classLoader()
への呼出しを通じて取得されます。 - 導入されたバージョン:
- 1.3
- 関連項目:
-
フィールドのサマリー
インタフェース com.sun.jdi.ObjectReferenceで宣言されたフィールド
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED
-
メソッドのサマリー
修飾子と型メソッド説明このクラス・ローダーによって定義されたすべてのクラスのリストを返します。このクラス・ローダーがターゲットVMでClassLoader::loadClass
、Class::forName
およびバイトコード・リンケージを介して名前で検索できるすべてのクラスのリストを返します。インタフェース com.sun.jdi.Mirrorで宣言されたメソッド
toString, virtualMachine
インタフェース com.sun.jdi.ObjectReferenceで宣言されたメソッド
disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, referringObjects, setValue, uniqueID, waitingThreads
-
メソッドの詳細
-
definedClasses
List<ReferenceType> definedClasses()このクラス・ローダーによって定義されたすべてのクラスのリストを返します。 このリストの順序は保証されません。 返されるリストには、「非表示のクラスまたはインタフェース」を含むすべての参照型、少なくとも準備時点にロードされた参照型、および準備が定義されていない(like配列)型が含まれます。- 戻り値:
- このクラス・ローダーによって定義された型をミラー化する
ReferenceType
オブジェクトのList
。 このクラス・ローダーによって型が定義されていない場合、リストの長さは0。
-
visibleClasses
List<ReferenceType> visibleClasses()このクラス・ローダーがターゲットVMでClassLoader::loadClass
、Class::forName
およびバイトコード・リンケージを介して名前で検索できるすべてのクラスのリストを返します。 つまり、このクラス・ローダーが開始ローダーとして記録されているすべてのクラスです。返されたリスト内の各クラスは、直接定義するか、別のクラス・ローダー(JVMS 5.3を参照)に委譲することによって、このクラス・ローダーによって作成されました。
返されるリストには、「要素型」が「非表示のクラスまたはインタフェース」である「非表示のクラスまたはインタフェース」または配列クラスは含まれません。これらはどのクラス・ローダーでも検出できないためです
可視クラス・リストには、型の名前空間に関して、便利な特性があります。 特定の型の名前は、リスト中に最高1回しか出現しません。 このクラス・ローダーにより定義されたクラスの型名を使って宣言されたフィールドまたは変数はそれぞれ、その単一の型に解決される必要があります。
返されるリストの順番は保証されていません。
definedClasses()
やVirtualMachine.allClasses()
とは異なり、返される参照型は、まだ準備されていない可能性があります。 準備されていない参照型に対して、fields()
などの操作を実行しようとすると、ClassNotPreparedException
がスローされます。 参照型の準備ができているかどうかを確認するには、ReferenceType.isPrepared()
を使用します。- 戻り値:
- このクラス・ローダーが名前で検索できるクラスをミラー化する
ReferenceType
オブジェクトのList
。 このクラス・ローダーから認識可能なクラスがない場合、リストの長さは0。 - 関連項目:
-