-
- 既知のすべてのサブインタフェース:
AccessWatchpointEvent
,AccessWatchpointRequest
,ArrayReference
,ArrayType
,BooleanType
,BooleanValue
,BreakpointEvent
,BreakpointRequest
,ByteType
,ByteValue
,CharType
,CharValue
,ClassLoaderReference
,ClassObjectReference
,ClassPrepareEvent
,ClassPrepareRequest
,ClassType
,ClassUnloadEvent
,ClassUnloadRequest
,DoubleType
,DoubleValue
,Event
,EventQueue
,EventRequest
,EventRequestManager
,EventSet
,ExceptionEvent
,ExceptionRequest
,Field
,FloatType
,FloatValue
,IntegerType
,IntegerValue
,InterfaceType
,LocalVariable
,LocatableEvent
,Location
,LongType
,LongValue
,Method
,MethodEntryEvent
,MethodEntryRequest
,MethodExitEvent
,MethodExitRequest
,ModificationWatchpointEvent
,ModificationWatchpointRequest
,ModuleReference
,MonitorContendedEnteredEvent
,MonitorContendedEnteredRequest
,MonitorContendedEnterEvent
,MonitorContendedEnterRequest
,MonitorInfo
,MonitorWaitedEvent
,MonitorWaitedRequest
,MonitorWaitEvent
,MonitorWaitRequest
,ObjectReference
,PathSearchingVirtualMachine
,PrimitiveType
,PrimitiveValue
,ReferenceType
,ShortType
,ShortValue
,StackFrame
,StepEvent
,StepRequest
,StringReference
,ThreadDeathEvent
,ThreadDeathRequest
,ThreadGroupReference
,ThreadReference
,ThreadStartEvent
,ThreadStartRequest
,Type
,TypeComponent
,Value
,VirtualMachine
,VMDeathEvent
,VMDeathRequest
,VMDisconnectEvent
,VMStartEvent
,VoidType
,VoidValue
,WatchpointEvent
,WatchpointRequest
public interface Mirror
別の仮想マシン内のエンティティを検査または操作するためにデバッガが使用するプロキシです。 Mirrorは、このパッケージのインタフェース階層のルートです。 ミラーは、ターゲットVM内のオブジェクト(ObjectReference
)、プリミティブ値(IntegerValue
など)、型(ReferenceType
など)、動的なアプリケーション状態(StackFrame
など)、およびデバッガ固有の構造(BreakpointRequest
など)を対象とするプロキシとして機能します。VirtualMachine
自体もターゲットVMの複合状態を表現するミラーと見なされます。ターゲットVM内の特定のエンティティが、Mirrorの単一インスタンスにマップするという保証はありません。 いくつかのまたはすべてのミラーに対して単一のミラーを使用するかどうかを、実装元は自由に決定できます。 このインタフェースのクライアントは、常に
equals
を使って2つのミラーを比較して、等しいかどうかを調べる必要があります。List
内の要素として使う場合など、Mirror
を直接的または間接的にパラメータとして取るMirror
の任意のメソッドは、別の仮想マシンによって作成されたミラーが存在する場合にVMMismatchException
をスローします。- 導入されたバージョン:
- 1.3
- 関連項目:
VirtualMachine
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
toString()
このミラーについて説明する文字列を返します。VirtualMachine
virtualMachine()
このミラーが属するVirtualMachineを取得します。
-
-
-
メソッドの詳細
-
virtualMachine
VirtualMachine virtualMachine()
このミラーが属するVirtualMachineを取得します。 ミラーがなんらかの意味を持つためには、VirtualMachineと関連している必要があります。- 戻り値:
- このミラーがプロキシとして機能する
VirtualMachine
。
-
-