インタフェース
com.sun.jdi.ReferenceTypeの使用
ReferenceTypeを使用するパッケージ
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIイベントとイベント処理を定義します。
このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。
JShell実行エンジンを構築するための実装サポートを提供します。
-
com.sun.jdiでのReferenceTypeの使用
com.sun.jdiのReferenceTypeのサブインタフェース修飾子と型インタフェース説明interfaceターゲットVM内のある配列のクラスとその要素の型へのアクセスを提供します。interfaceターゲットVM内のクラスのミラーです。interfaceターゲットVM内のインタフェースのミラーです。com.sun.jdiにReferenceType型の引数型を持つサブインタフェースReferenceTypeを返すcom.sun.jdiのメソッド修飾子と型メソッド説明Location.declaringType()このLocationが属する型を取得します。TypeComponent.declaringType()このコンポーネントが宣言された型を返します。ObjectReference.referenceType()このオブジェクトの型をミラー化するReferenceTypeを取得します。ClassObjectReference.reflectedType()このクラス・オブジェクトに対応するReferenceTypeを返します。型ReferenceTypeの引数を持つ型を返すcom.sun.jdiのメソッド修飾子と型メソッド説明VirtualMachine.allClasses()ターゲットVM内のすべての「ロード済タイプ」を返します。VirtualMachine.classesByName(String className) 指定された名前に一致するロード済みの参照型を返します。ClassLoaderReference.definedClasses()このクラス・ローダーによって定義されたすべてのクラスのリストを返します。ReferenceType.nestedTypes()この型内に宣言され、現在仮想マシンにロードされているReferenceTypeオブジェクトを含むリストを返します。ClassLoaderReference.visibleClasses()このクラス・ローダーがターゲットVMでClassLoader::loadClass、Class::forNameおよびバイトコード・リンケージを介して名前で検索できるすべてのクラスのリストを返します。型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のメソッド -
com.sun.jdi.requestでのReferenceTypeの使用
ReferenceTypeを返すcom.sun.jdi.requestのメソッド型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) この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。EventRequestManager.createExceptionRequest(ReferenceType refType, boolean notifyCaught, boolean notifyUncaught) 新しい無効なExceptionRequestを作成します。 -
jdk.jshell.executionでのReferenceTypeの使用
修飾子と型メソッド説明protected ReferenceTypeJdiExecutionControl.referenceType(VirtualMachine vm, String name) 指定されたクラス名に対応するJDIReferenceTypeを返します。