Java Debug Interface

クラス
com.sun.jdi.ClassNotLoadedException の使用

ClassNotLoadedException を使用しているパッケージ
com.sun.jdi Java Debug Interface (JDI) のコアパッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体に対するミラーを定義します。 
 

com.sun.jdi での ClassNotLoadedException の使用
 

ClassNotLoadedException をスローする com.sun.jdi のメソッド
 List<Type> Method.argumentTypes()
          このメソッドの各仮パラメータの型を含むリストを返します。
 Type ArrayType.componentType()
          この配列の宣言時に指定された要素の型を返します。
 Value ObjectReference.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
          ターゲット VM 内のこのオブジェクトの指定された Method を呼び出します。
 Value ClassType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
          ターゲット VM 内の指定された static Method を呼び出します。
 ObjectReference ClassType.newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
          ターゲット VM 内の指定されたコンストラクタ Method を使って、この型の新規インスタンスを生成します。
 Type Method.returnType()
          このメソッドの宣言で指定された戻り値の型を返します。
 void ObjectReference.setValue(Field field, Value value)
          このオブジェクトのインスタンスフィールドまたは static フィールドの値を設定します。
 void ClassType.setValue(Field field, Value value)
          値を static フィールドに代入します。
 void ArrayReference.setValue(int index, Value value)
          配列要素を別の値に置き換えます。
 void StackFrame.setValue(LocalVariable variable, Value value)
          このフレーム内の LocalVariableValue を設定します。
 void ArrayReference.setValues(int index, List<? extends Value> values, int srcIndex, int length)
          配列要素のある範囲を別の値に置き換えます。
 void ArrayReference.setValues(List<? extends Value> values)
          すべての配列要素を別の値に置き換えます。
 Type LocalVariable.type()
          このローカル変数の宣言時に指定された型を返します。
 Type Field.type()
          このフィールドの宣言時に指定された型を返します。
 


Java Debug Interface