Java Debug Interface

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

ReferenceType を使用しているパッケージ
com.sun.jdi Java Debug Interface (JDI) のコアパッケージで、ブートストラップ機能以外に、値、 型、およびターゲット VirtualMachine 自体に対するミラーを定義します。  
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 ObjectReference.referenceType()
          このオブジェクトの型をミラー化する ReferenceType を取得します。
 ReferenceType Location.declaringType()
          この Location が属する型を取得します。
 ReferenceType ClassObjectReference.reflectedType()
          このクラスオブジェクトに対応する ReferenceType を返します。
 

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


Java Debug Interface