- 
- すべてのスーパー・インタフェース:
- Mirror,- ObjectReference,- Value
 
 public interface ClassLoaderReference extends ObjectReference ターゲットVMからのクラス・ローダー・オブジェクトです。 ClassLoaderReferenceは、ターゲットVMからクラス・ローダー固有の情報に追加アクセスできるObjectReferenceです。 ClassLoaderReferenceのインスタンスはReferenceType.classLoader()への呼出しを通じて取得されます。- 導入されたバージョン:
- 1.3
- 関連項目:
- ObjectReference
 
- 
- 
フィールドのサマリー- 
インタフェース com.sun.jdi.ObjectReferenceで宣言されたフィールドINVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED
 
- 
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 List<ReferenceType>definedClasses()このクラス・ローダーによって定義されたすべてのロード済みクラスのリストを返します。List<ReferenceType>visibleClasses()このクラス・ローダーが起動クラス・ローダーとして記録されている、ターゲットVM内のすべてのクラスのリストを返します。- 
インタフェース 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
 
- 
 
- 
- 
- 
メソッドの詳細- 
definedClassesList<ReferenceType> definedClasses() このクラス・ローダーによって定義されたすべてのロード済みクラスのリストを返します。 このリストの順序は保証されません。返されるリストには、準備の段階でロード済みの参照型、および準備が定義されていない型(配列など)が含まれます。 - 戻り値:
- このクラス・ローダーによってロードされた型をミラー化するReferenceTypeオブジェクトのリスト。 このクラス・ローダーによって型が定義されていない場合、リストの長さは0。
 
 - 
visibleClassesList<ReferenceType> visibleClasses() このクラス・ローダーが起動クラス・ローダーとして記録されている、ターゲットVM内のすべてのクラスのリストを返します。 リストには、このローダーによって直接定義されているReferenceType (definedClasses()から返される)と、このクラス・ローダーから別のクラス・ローダーにロードが委譲されるすべての型が含まれています。可視クラス・リストには、型の名前空間に関して、便利な特性があります。 特定の型の名前は、リスト中に最高1回しか出現しません。 このクラス・ローダーにより定義されたクラスの型名を使って宣言されたフィールドまたは変数はそれぞれ、その単一の型に解決される必要があります。 返されるリストの順番は保証されていません。 クラス・ローダーの詳細については、Java™仮想マシン仕様の作成とロードに関するセクション5.3を参照してください。 definedClasses()やVirtualMachine.allClasses()とは異なり、返される参照型は、まだ準備されていない可能性があります。 準備されていない参照型に対して、fields()などの操作を実行しようとすると、ClassNotPreparedExceptionがスローされます。 参照型の準備ができているかどうかを確認するには、ReferenceType.isPrepared()を使用します。- 戻り値:
- このクラス・ローダーによって起動されたクラスをミラー化するReferenceTypeオブジェクトのリスト。 このクラス・ローダーから認識可能なクラスがない場合、リストの長さは0。
 
 
- 
 
-