インタフェース
com.sun.jdi.ObjectReferenceの使用
-
ObjectReferenceを使用しているパッケージ パッケージ 説明 com.sun.jdi これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。com.sun.jdi.event このパッケージは、JDIイベントとイベント処理を定義します。com.sun.jdi.request このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。 -
-
com.sun.jdiでのObjectReferenceの使用
com.sun.jdi内のObjectReferenceのサブインタフェース 修飾子と型 インタフェース 説明 interfaceArrayReferenceターゲットVM内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。interfaceClassLoaderReferenceターゲットVMからのクラス・ローダー・オブジェクトです。interfaceClassObjectReferenceターゲットVMからのjava.lang.Classのインスタンスです。interfaceModuleReferenceターゲットVM内のモジュール。interfaceStringReferenceターゲットVMの文字列オブジェクトです。interfaceThreadGroupReferenceターゲットVMのスレッド・グループ・オブジェクトです。interfaceThreadReferenceターゲットVMのスレッド・オブジェクトです。ObjectReferenceを返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 ObjectReferenceThreadReference. currentContendedMonitor()このスレッドが現在モニターを待機している場合は、そのモニターのObjectReferenceを返します。ObjectReferenceInvocationException. exception()ObjectReferenceMonitorInfo. monitor()モニターのObjectReferenceオブジェクトを返します。ObjectReferenceClassType. newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options)ターゲットVM内の指定されたコンストラクタのMethodを使って、この型の新規インスタンスを構築します。ObjectReferenceStackFrame. thisObject()現在のフレームのthisの値を返します。ObjectReference型の引数を持つ型を返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 List<ObjectReference>ReferenceType. instances(long maxInstances)このReferenceTypeのインスタンスを返します。List<ObjectReference>ThreadReference. ownedMonitors()スレッドが所有する各モニターのObjectReferenceを含むリストを返します。List<ObjectReference>ObjectReference. referringObjects(long maxReferrers)このオブジェクトを直接参照するオブジェクトを返します。ObjectReference型のパラメータを持つcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 voidThreadReference. stop(ObjectReference throwable)非同期の例外を使用してこのスレッドを停止します。ObjectReference型のパラメータを持つcom.sun.jdiのコンストラクタ コンストラクタ 説明 InvocationException(ObjectReference exception) -
com.sun.jdi.eventでのObjectReferenceの使用
ObjectReferenceを返すcom.sun.jdi.eventのメソッド 修飾子と型 メソッド 説明 ObjectReferenceExceptionEvent. exception()スローされた例外オブジェクトを取得します。ObjectReferenceMonitorContendedEnteredEvent. monitor()開始されたモニターを返します。ObjectReferenceMonitorContendedEnterEvent. monitor()入ったメソッドを返します。ObjectReferenceMonitorWaitedEvent. monitor()このスレッドが待機していたモニター・オブジェクトを返します。ObjectReferenceMonitorWaitEvent. monitor()スレッドが待機しようとしているモニター・オブジェクトを返します。ObjectReferenceWatchpointEvent. object()フィールドがアクセスまたは変更されるオブジェクトを返します。 -
com.sun.jdi.requestでのObjectReferenceの使用
ObjectReference型のパラメータを持つcom.sun.jdi.requestのメソッド 修飾子と型 メソッド 説明 voidBreakpointRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンスが、指定されたオブジェクトであるものに制限します。voidExceptionRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidMethodEntryRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidMethodExitRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidMonitorContendedEnteredRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidMonitorContendedEnterRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidMonitorWaitedRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidMonitorWaitRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidStepRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。voidWatchpointRequest. addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。
-