public interface Mirror
ObjectReference
)、プリミティブ値 (IntegerValue
など)、型 (ReferenceType
など)、動的なアプリケーション状態 (StackFrame
など)、およびデバッガ固有の構造 (BreakpointRequest
など) を対象とするプロキシとして機能します。VirtualMachine
自体もターゲット VM の複合状態を表現するミラーと見なされます。
ターゲット VM 内の特定のエンティティーが、Mirror の単一インスタンスにマップするという保証はありません。いくつかのまたはすべてのミラーに対して単一のミラーを使用するかどうかを、実装元は自由に決定できます。このインタフェースのクライアントは、常に equals
を使って 2 つのミラーを比較して、等しいかどうかを調べる必要があります。
List
内の要素として使う場合など、Mirror
を直接的または間接的にパラメータとして取る Mirror
の任意のメソッドは、別の仮想マシンによって作成されたミラーが存在する場合に VMMismatchException
をスローします。
VirtualMachine
修飾子と型 | メソッドと説明 |
---|---|
String |
toString()
このミラーについて説明する文字列を返します。
|
VirtualMachine |
virtualMachine()
このミラーが属する VirtualMachine を取得します。
|
VirtualMachine virtualMachine()
VirtualMachine
。
Copyright © 1999, 2013, Oracle and/or its affiliates. All rights reserved.