インタフェース
com.sun.jdi.ReferenceTypeの使用
-
ReferenceTypeを使用しているパッケージ パッケージ 説明 com.sun.jdi これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。com.sun.jdi.event このパッケージは、JDIイベントとイベント処理を定義します。com.sun.jdi.request このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。jdk.jshell.execution JShell実行エンジンを構築するための実装サポートを提供します。 -
-
com.sun.jdiでのReferenceTypeの使用
com.sun.jdi内のReferenceTypeのサブインタフェース 修飾子と型 インタフェース 説明 interfaceArrayTypeターゲットVM内のある配列のクラスとその要素の型へのアクセスを提供します。interfaceClassTypeターゲットVM内のクラスのミラーです。interfaceInterfaceTypeターゲットVM内のインタフェースのミラーです。ReferenceTypeを返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 ReferenceTypeLocation. declaringType()このLocationが属する型を取得します。ReferenceTypeTypeComponent. declaringType()このコンポーネントが宣言された型を返します。ReferenceTypeObjectReference. referenceType()このオブジェクトの型をミラー化するReferenceTypeを取得します。ReferenceTypeClassObjectReference. reflectedType()このクラス・オブジェクトに対応するReferenceTypeを返します。ReferenceType型の引数を持つ型を返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 List<ReferenceType>VirtualMachine. allClasses()ロード済みのすべての型を返します。List<ReferenceType>VirtualMachine. classesByName(String className)指定された名前に一致するロード済みの参照型を返します。List<ReferenceType>ClassLoaderReference. definedClasses()このクラス・ローダーによって定義されたすべてのロード済みクラスのリストを返します。List<ReferenceType>ReferenceType. nestedTypes()この型内に宣言され、現在仮想マシンにロードされているReferenceTypeオブジェクトを含むリストを返します。List<ReferenceType>ClassLoaderReference. visibleClasses()このクラス・ローダーが起動クラス・ローダーとして記録されている、ターゲットVM内のすべてのクラスのリストを返します。ReferenceType型の型引数を持つcom.sun.jdiのメソッド・パラメータ 修飾子と型 メソッド 説明 long[]VirtualMachine. instanceCounts(List<? extends ReferenceType> refTypes)refTypesリスト内の各ReferenceTypeのインスタンス数を返します。voidVirtualMachine. redefineClasses(Map<? extends ReferenceType,byte[]> classToBytes)指定されたクラスはすべて、提供される定義に従って再定義されます。 -
com.sun.jdi.eventでのReferenceTypeの使用
ReferenceTypeを返すcom.sun.jdi.eventのメソッド 修飾子と型 メソッド 説明 ReferenceTypeClassPrepareEvent. referenceType()このイベントが生成された参照型を返します。 -
com.sun.jdi.requestでのReferenceTypeの使用
ReferenceTypeを返すcom.sun.jdi.requestのメソッド 修飾子と型 メソッド 説明 ReferenceTypeExceptionRequest. exception()どの例外型に対して例外イベントが要求されたかを返します。ReferenceType型のパラメータを持つcom.sun.jdi.requestのメソッド 修飾子と型 メソッド 説明 voidClassPrepareRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、指定された参照型およびサブ型の準備に制限します。voidExceptionRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。voidMethodEntryRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。voidMethodExitRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。voidMonitorContendedEnteredRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。voidMonitorContendedEnterRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。voidMonitorWaitedRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、モニター・オブジェクトが指定された参照型またはそのサブ型であるものに制限します。voidMonitorWaitRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、モニター・オブジェクトが指定された参照型またはそのサブ型であるものに制限します。voidStepRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。voidWatchpointRequest. addClassFilter(ReferenceType refType)この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。ExceptionRequestEventRequestManager. createExceptionRequest(ReferenceType refType, boolean notifyCaught, boolean notifyUncaught)新しい無効なExceptionRequestを作成します。 -
jdk.jshell.executionでのReferenceTypeの使用
ReferenceTypeを戻すjdk.jshell.executionのメソッド 修飾子と型 メソッド 説明 protected ReferenceTypeJdiExecutionControl. referenceType(VirtualMachine vm, String name)指定されたクラス名に対応するJDIReferenceTypeを返します。
-