インタフェース
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のサブインタフェース 
    修飾子と型 インタフェース 説明
    interface  ArrayType
    ターゲットVM内のある配列のクラスとその要素の型へのアクセスを提供します。
    interface  ClassType
    ターゲットVM内のクラスのミラーです。
    interface  InterfaceType
    ターゲットVM内のインタフェースのミラーです。
    ReferenceTypeを返すcom.sun.jdiのメソッド 
    修飾子と型 メソッド 説明
    ReferenceType Location.declaringType()
    このLocationが属する型を取得します。
    ReferenceType TypeComponent.declaringType()
    このコンポーネントが宣言された型を返します。
    ReferenceType ObjectReference.referenceType()
    このオブジェクトの型をミラー化するReferenceTypeを取得します。
    ReferenceType ClassObjectReference.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のインスタンス数を返します。
    void VirtualMachine.redefineClasses​(Map<? extends ReferenceType,​byte[]> classToBytes)
    指定されたクラスはすべて、提供される定義に従って再定義されます。
  • com.sun.jdi.eventでのReferenceTypeの使用

    ReferenceTypeを返すcom.sun.jdi.eventのメソッド 
    修飾子と型 メソッド 説明
    ReferenceType ClassPrepareEvent.referenceType()
    このイベントが生成された参照型を返します。
  • com.sun.jdi.requestでのReferenceTypeの使用

    ReferenceTypeを返すcom.sun.jdi.requestのメソッド 
    修飾子と型 メソッド 説明
    ReferenceType ExceptionRequest.exception()
    どの例外型に対して例外イベントが要求されたかを返します。
    ReferenceType型のパラメータを持つcom.sun.jdi.requestのメソッド 
    修飾子と型 メソッド 説明
    void ClassPrepareRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、指定された参照型およびサブ型の準備に制限します。
    void ExceptionRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。
    void MethodEntryRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。
    void MethodExitRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。
    void MonitorContendedEnteredRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。
    void MonitorContendedEnterRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、メソッドが指定された参照型またはそのサブ型のいずれかであるものに制限します。
    void MonitorWaitedRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、モニター・オブジェクトが指定された参照型またはそのサブ型であるものに制限します。
    void MonitorWaitRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、モニター・オブジェクトが指定された参照型またはそのサブ型であるものに制限します。
    void StepRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。
    void WatchpointRequest.addClassFilter​(ReferenceType refType)
    この要求によって生成されるイベントを、指定された参照型またはそのサブ型内の場所にあるものに制限します。
    ExceptionRequest EventRequestManager.createExceptionRequest​(ReferenceType refType, boolean notifyCaught, boolean notifyUncaught)
    新しい無効なExceptionRequestを作成します。
  • jdk.jshell.executionでのReferenceTypeの使用

    ReferenceTypeを戻すjdk.jshell.executionのメソッド
    修飾子と型 メソッド 説明
    protected ReferenceType JdiExecutionControl.referenceType​(VirtualMachine vm, String name)
    指定されたクラス名に対応するJDI ReferenceTypeを返します。