インタフェース
com.sun.jdi.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()
ターゲットVM内のすべての「ロード済タイプ」を返します。List<ReferenceType>
VirtualMachine. classesByName(String className)
指定された名前に一致するロード済みの参照型を返します。List<ReferenceType>
ClassLoaderReference. definedClasses()
このクラス・ローダーによって定義されたすべてのクラスのリストを返します。List<ReferenceType>
ReferenceType. nestedTypes()
この型内に宣言され、現在仮想マシンにロードされているReferenceType
オブジェクトを含むリストを返します。List<ReferenceType>
ClassLoaderReference. visibleClasses()
このクラス・ローダーがターゲットVMでClassLoader::loadClass
、Class::forName
およびバイトコード・リンケージを介して名前で検索できるすべてのクラスのリストを返します。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)
指定されたクラス名に対応するJDIReferenceType
を返します。