Java Debug Interface

インタフェース
com.sun.jdi.ReferenceType の使用

ReferenceType を使用しているパッケージ
com.sun.jdi Java Debug Interface (JDI) のコアパッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体に対するミラーを定義します。 
com.sun.jdi.event このパッケージは、JDI イベントとイベント処理を定義します。 
com.sun.jdi.request このパッケージは、指定された条件下で JDI イベントが送信されることを要求する場合に使用されます。 
 

com.sun.jdi での ReferenceType の使用
 

com.sun.jdi での ReferenceType のサブインタフェース
 interface ArrayType
          ターゲット VM 内のある配列のクラスとその要素の型へのアクセスを提供します。
 interface ClassType
          ターゲット VM 内のクラスのミラーです。
 interface InterfaceType
          ターゲット VM 内のインタフェースのミラーです。
 

ReferenceType を返す com.sun.jdi のメソッド
 ReferenceType TypeComponent.declaringType()
          このコンポーネントが宣言された型を返します。
 ReferenceType Location.declaringType()
          この Location が属する型を取得します。
 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 を返します。
 List<ReferenceType> ClassLoaderReference.visibleClasses()
          このクラスローダが起動クラスローダとして記録されている、ターゲット VM 内のすべてのクラスのリストを返します。
 

Method parameters in com.sun.jdi with type arguments of type 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 MethodExitRequest.addClassFilter(ReferenceType refType)
          この要求によって生成されるイベントを、指定された参照型またはその任意のサブタイプ内のメソッドを保持するイベントに制限します。
 void WatchpointRequest.addClassFilter(ReferenceType refType)
          この要求によって生成されるイベントを、指定された参照型またはその任意のサブタイプ内のイベントに制限します。
 void ExceptionRequest.addClassFilter(ReferenceType refType)
          この要求によって生成されるイベントを、指定された参照型またはその任意のサブタイプ内のイベントに制限します。
 void StepRequest.addClassFilter(ReferenceType refType)
          この要求によって生成されるイベントを、指定された参照型またはその任意のサブタイプ内のイベントに制限します。
 void MethodEntryRequest.addClassFilter(ReferenceType refType)
          この要求によって生成されるイベントを、指定された参照型またはその任意のサブタイプ内のメソッドを保持するイベントに制限します。
 void ClassPrepareRequest.addClassFilter(ReferenceType refType)
          この要求によって生成されるイベントを、指定された参照型および任意のサブタイプに制限します。
 ExceptionRequest EventRequestManager.createExceptionRequest(ReferenceType refType, boolean notifyCaught, boolean notifyUncaught)
          新しい無効な ExceptionRequest を作成します。
 


Java Debug Interface