|
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()
VirtualMachine
String toString()
Object
内の toString
|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |