インタフェース
com.sun.jdi.Mirrorの使用
-
Mirrorを使用しているパッケージ パッケージ 説明 com.sun.jdi これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。com.sun.jdi.event このパッケージは、JDIイベントとイベント処理を定義します。com.sun.jdi.request このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。 -
-
com.sun.jdiでのMirrorの使用
com.sun.jdi内のMirrorのサブインタフェース 修飾子と型 インタフェース 説明 interfaceArrayReferenceターゲットVM内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。interfaceArrayTypeターゲットVM内のある配列のクラスとその要素の型へのアクセスを提供します。interfaceBooleanTypeターゲットVM内でアクセスされるすべてのプリミティブなboolean値の型です。interfaceBooleanValueターゲットVM内のプリミティブなboolean値へのアクセスを提供します。interfaceByteTypeターゲットVM内でアクセスされるすべてのプリミティブなバイト値の型です。interfaceByteValueターゲットVM内のプリミティブなbyte値へのアクセスを提供します。interfaceCharTypeターゲットVM内でアクセスされるすべてのプリミティブなchar値の型です。interfaceCharValueターゲットVM内のプリミティブなchar値へのアクセスを提供します。interfaceClassLoaderReferenceターゲットVMからのクラス・ローダー・オブジェクトです。interfaceClassObjectReferenceターゲットVMからのjava.lang.Classのインスタンスです。interfaceClassTypeターゲットVM内のクラスのミラーです。interfaceDoubleTypeターゲットVM内でアクセスされるすべてのプリミティブなdouble値の型です。interfaceDoubleValueターゲットVM内のプリミティブなdouble値へのアクセスを提供します。interfaceFieldターゲットVM内のクラス変数またはインスタンス変数です。interfaceFloatTypeターゲットVM内でアクセスされるすべてのプリミティブなfloat値の型です。interfaceFloatValueターゲットVM内のプリミティブなfloat値へのアクセスを提供します。interfaceIntegerTypeターゲットVM内でアクセスされるすべてのプリミティブなint値の型です。interfaceIntegerValueターゲットVM内のプリミティブなint値へのアクセスを提供します。interfaceInterfaceTypeターゲットVM内のインタフェースのミラーです。interfaceLocalVariableターゲットVM内のローカル変数です。interfaceLocationターゲットVMの実行コード内の位置です。interfaceLongTypeターゲットVM内でアクセスされるすべてのプリミティブなlong値の型です。interfaceLongValueターゲットVM内のプリミティブなlong値へのアクセスを提供します。interfaceMethodターゲットVM内のstaticメソッドまたはインスタンス・メソッドです。interfaceModuleReferenceターゲットVM内のモジュール。interfaceMonitorInfoスレッドが所有するモニターの情報です。interfaceObjectReferenceターゲットVMに現在存在するオブジェクトです。interfacePathSearchingVirtualMachineパスを使用してクラスを検索するVirtual Machineです。interfacePrimitiveTypeターゲットVM内の非オブジェクトの値に関連している型です。interfacePrimitiveValueターゲットVM内のプリミティブ型のフィールドまたは変数に割り当てられる値です。interfaceReferenceTypeターゲットVM内の任意のオブジェクトの型を表します。interfaceShortTypeターゲットVM内でアクセスされるすべてのプリミティブなshort値の型です。interfaceShortValueターゲットVM内のプリミティブなshort値へのアクセスを提供します。interfaceStackFrameスレッドの呼出しスタック上での、特定のメソッド呼出しの状態です。interfaceStringReferenceターゲットVMの文字列オブジェクトです。interfaceThreadGroupReferenceターゲットVMのスレッド・グループ・オブジェクトです。interfaceThreadReferenceターゲットVMのスレッド・オブジェクトです。interfaceTypeターゲットVM内に存在する特定の型のミラーです。interfaceTypeComponentユーザー定義型(クラスまたはインタフェース)内に定義されているエンティティです。interfaceValueターゲットVM内に存在する特定の値のミラーです。interfaceVirtualMachineデバッグのターゲット仮想マシンです。interfaceVoidTypeターゲットVM内でアクセスされるすべてのプリミティブなvoid値の型です。interfaceVoidValueターゲットVM内のプリミティブなvoid値へのアクセスを提供します。 -
com.sun.jdi.eventでのMirrorの使用
com.sun.jdi.event内のMirrorのサブインタフェース 修飾子と型 インタフェース 説明 interfaceAccessWatchpointEventターゲットVMのフィールド・アクセスの通知。interfaceBreakpointEventターゲットVMのブレークポイントの通知。interfaceClassPrepareEventターゲットVMのクラス準備の通知。interfaceClassUnloadEventターゲットVMのクラス・アンロードの通知。interfaceEventターゲットVM内でデバッガに関連して起きることです。interfaceEventQueueターゲットVMの、着信デバッガ・イベントのためのマネージャです。interfaceEventSet指定された時間にターゲットVirtualMachineによっていくつかのEventオブジェクトが作成されることがあります。interfaceExceptionEventターゲットVMの例外通知。interfaceLocatableEvent位置とスレッドの両方を持つイベントのabstractスーパー・インタフェースです。interfaceMethodEntryEventターゲットVMのメソッド呼出しの通知。interfaceMethodExitEventターゲットVMのメソッド復帰の通知。interfaceModificationWatchpointEventターゲットVMのフィールド変更の通知。interfaceMonitorContendedEnteredEventターゲットVM内のスレッドが待機していたモニターに、別のスレッドによって解放されたあとに入る際の通知です。interfaceMonitorContendedEnterEventターゲットVM内のスレッドが別のスレッドによってすでに獲得されているモニターに入ろうとする際の通知。interfaceMonitorWaitedEventターゲットVM内のスレッドがモニター・オブジェクト上での待機を終了する際の通知です。interfaceMonitorWaitEventターゲットVM内のスレッドがモニター・オブジェクト上で待機を開始する際の通知です。interfaceStepEventターゲットVMのステップ完了の通知。interfaceThreadDeathEventターゲットVMの完了済みスレッドの通知。interfaceThreadStartEventターゲットVMの新しい実行中スレッドの通知。interfaceVMDeathEventターゲットVM終了の通知。interfaceVMDisconnectEventターゲットVMからの切断の通知。interfaceVMStartEventターゲットVMの初期化の通知。interfaceWatchpointEventターゲットVM内のスレッドが検出した、フィールド・トリガー・イベントの通知。 -
com.sun.jdi.requestでのMirrorの使用
com.sun.jdi.request内のMirrorのサブインタフェース 修飾子と型 インタフェース 説明 interfaceAccessWatchpointRequestターゲットVM内でフィールドの内容がアクセスされたときの通知要求です。interfaceBreakpointRequestターゲットVM内で実行を停止するべきLocationを識別します。interfaceClassPrepareRequestクラスがターゲットVM内で準備される際の通知要求です。interfaceClassUnloadRequestクラスがターゲットVM内でアンロードされる際の通知要求です。interfaceEventRequestイベントの通知要求を表します。interfaceEventRequestManagerEventRequestの作成および削除を管理します。interfaceExceptionRequestターゲットVMで例外が発生する際の通知要求です。interfaceMethodEntryRequestターゲットVM内でメソッドが呼び出される際の通知要求です。interfaceMethodExitRequestターゲットVM内でメソッドが復帰する際の通知要求です。interfaceModificationWatchpointRequestフィールドが設定された際の通知要求です。interfaceMonitorContendedEnteredRequestターゲットVM内のスレッドが待機していたモニターに、別のスレッドによって解放されたあとに入る際の、通知要求です。interfaceMonitorContendedEnterRequestターゲットVM内のスレッドが別のスレッドによってすでに獲得されているモニターに入ろうとする際の、通知要求です。interfaceMonitorWaitedRequestターゲットVM内のスレッドがモニター・オブジェクト上での待機を終了する際の通知要求です。interfaceMonitorWaitRequestターゲットVM内のスレッドがモニター・オブジェクト上で待機を開始する際の通知要求です。interfaceStepRequestターゲットVM内でステップ実行が発生する際の通知要求です。interfaceThreadDeathRequestターゲットVM内でスレッドが終了する際の通知要求です。interfaceThreadStartRequestターゲットVM内でスレッドが実行を開始する際の通知要求です。interfaceVMDeathRequestターゲットVMが終了する際の通知要求です。interfaceWatchpointRequest監視中のターゲットVM内のFieldを識別します。
-