|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface ClassLoaderReference
ターゲット VM からのクラスローダオブジェクトです。ClassLoaderReference は、 ターゲット VM からクラスローダに固有の情報に追加アクセスできる ObjectReference です。ClassLoaderReference のインスタンスは ReferenceType.classLoader() への呼び出しを通じて取得されます。
ObjectReference| フィールドの概要 |
|---|
| インタフェース com.sun.jdi.ObjectReference から継承されたフィールド |
|---|
INVOKE_NONVIRTUAL, INVOKE_SINGLE_THREADED |
| メソッドの概要 | |
|---|---|
List<ReferenceType> |
definedClasses()
このクラスローダによって定義されたすべてのロード済みクラスのリストを返します。 |
List<ReferenceType> |
visibleClasses()
このクラスローダが起動クラスローダとして記録されている、ターゲット VM 内のすべてのクラスのリストを返します。 |
| インタフェース com.sun.jdi.ObjectReference から継承されたメソッド |
|---|
disableCollection, enableCollection, entryCount, equals, getValue, getValues, hashCode, invokeMethod, isCollected, owningThread, referenceType, setValue, uniqueID, waitingThreads |
| インタフェース com.sun.jdi.Value から継承されたメソッド |
|---|
type |
| インタフェース com.sun.jdi.Mirror から継承されたメソッド |
|---|
toString, virtualMachine |
| メソッドの詳細 |
|---|
List<ReferenceType> definedClasses()
返されるリストには、準備の段階でロード済みの参照型、および準備が定義されていない型 (配列など) が含まれます。
ReferenceType オブジェクトのリスト。このクラスローダによって型が定義されていない場合、リストの長さは 0List<ReferenceType> visibleClasses()
definedClasses() から返される) ReferenceType と、このクラスローダによって別のクラスローダに委譲されているローディングへのすべての型が含まれています。
可視クラスのリストには、型の名前空間に関して便利なプロパティがあります。特定の型名がリスト内に出現するのは最高で 1 回です。このクラスローダによって定義されるクラス内の、その型名で宣言されるフィールドまたは変数はそれぞれ、その型に解釈されなければなりません。
返されるリストの順番は保証されていません。
クラスローダについては、改訂版の 「Java 仮想マシン仕様」 のセクション 「5.3 Creation and Loading」を参照してください。
definedClasses() や VirtualMachine.allClasses() などとは異なり、返される参照型は、まだ準備されていない可能性があります。準備されていない参照型に対して、fields() などの操作を実行しようとすると、ClassNotPreparedException がスローされます。参照型については、準備が整っているかどうかを ReferenceType.isPrepared() を使って判定するようにしてください。
ReferenceType オブジェクトのリスト。このクラスローダから認識可能なクラスがない場合、リストの長さは 0
|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||