|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface Mirror
別の仮想マシン内のエンティティを検査または操作するためにデバッガが使用するプロキシです。Mirror は、このパッケージのインタフェース階層のルートです。ミラーがプロキシとして機能する対象としては、ターゲット VM 内のオブジェクト (ObjectReference)、プリミティブ値 (例、IntegerValue)、型 (例、ReferenceType)、動的なアプリケーション状態 (例、StackFrame)、およびデバッガ固有の構造 (例、BreakpointRequest) です。VirtualMachine 自体もターゲット VM の複合状態を表現するミラーと見なされます。
ターゲット VM 内の特定のエンティティが、Mirror の単一インスタンスにマップするという保証はありません。いくつかのまたはすべてのミラーに対して単一のミラーを使用するかどうかを、実装元は自由に決定できます。このインタフェースのクライアントは、常に equals を使って 2 つのミラーを比較して、等しいかどうかを調べる必要があります。
List オブジェクト内の要素として Mirror を使う場合など、Mirror を直接的または間接的にパラメータとして取る、Mirror オブジェクトの任意のメソッドは、別の仮想マシンによって作成されたミラーが存在する場合に VMMismatchException をスローします。
VirtualMachine| メソッドの概要 | |
|---|---|
String |
toString()
このミラーについて説明する文字列を返します。 |
VirtualMachine |
virtualMachine()
このミラーが属する VirtualMachine を取得します。 |
| メソッドの詳細 |
|---|
VirtualMachine virtualMachine()
VirtualMachineString toString()
Object 内の toString
|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||