インタフェース
com.sun.jdi.Valueの使用
Valueを使用するパッケージ
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIイベントとイベント処理を定義します。
-
com.sun.jdiでのValueの使用
com.sun.jdiのValueのサブインタフェース修飾子と型インタフェース説明interfaceターゲットVM内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。interfaceターゲットVM内のプリミティブなboolean値へのアクセスを提供します。interfaceターゲットVM内のプリミティブなbyte値へのアクセスを提供します。interfaceターゲットVM内のプリミティブなchar値へのアクセスを提供します。interfaceターゲットVMからのクラス・ローダー・オブジェクトです。interfaceターゲットVMからのjava.lang.Classのインスタンスです。interfaceターゲットVM内のプリミティブなdouble値へのアクセスを提供します。interfaceターゲットVM内のプリミティブなfloat値へのアクセスを提供します。interfaceターゲットVM内のプリミティブなint値へのアクセスを提供します。interfaceターゲットVM内のプリミティブなlong値へのアクセスを提供します。interfaceターゲットVM内のモジュール。interfaceターゲットVMに現在存在するオブジェクトです。interfaceターゲットVM内のプリミティブ型のフィールドまたは変数に割り当てられる値です。interfaceターゲットVM内のプリミティブなshort値へのアクセスを提供します。interfaceターゲットVMの文字列オブジェクトです。interfaceターゲットVMのスレッド・グループ・オブジェクトです。interfaceターゲットVMのスレッド・オブジェクトです。interfaceターゲットVM内のプリミティブなvoid値へのアクセスを提供します。Valueを返すcom.sun.jdiのメソッド修飾子と型メソッド説明ArrayReference.getValue(int index) 配列コンポーネントの値を返します。このオブジェクトの指定されたインスタンスまたはstaticフィールドの値を取得します。StackFrame.getValue(LocalVariable variable) このフレームのLocalVariableのValueを取得します。ClassType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内の指定されたstaticMethodを呼び出します。default ValueInterfaceType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内の指定されたstaticMethodを呼び出します。ObjectReference.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内のこのオブジェクトで指定されたMethodを呼び出します。型Valueの引数を持つ型を返すcom.sun.jdiのメソッド修飾子と型メソッド説明StackFrame.getArgumentValues()このフレーム内のすべての引数の値を返します。ArrayReference.getValues()この配列内のすべてのコンポーネントを返します。ArrayReference.getValues(int index, int length) 配列コンポーネントの範囲を返します。このオブジェクトの複数のインスタンスまたはstaticフィールド、あるいはその両方の値を取得します。StackFrame.getValues(List<? extends LocalVariable> variables) このフレーム内の複数の局所変数の値を返します。型Valueのパラメータを持つcom.sun.jdiのメソッド修飾子と型メソッド説明voidThreadReference.forceEarlyReturn(Value value) return文に到達する前に強制的にメソッドを復帰させます。void配列コンポーネントを別の値に置き換えます。void値をstaticフィールドに代入します。voidこのオブジェクトのインスタンス・フィールドまたはstaticフィールドの値を設定します。voidStackFrame.setValue(LocalVariable variable, Value value) このフレームのLocalVariableのValueを設定します。型Valueの型引数を持つcom.sun.jdiのメソッド・パラメータ修飾子と型メソッド説明ClassType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内の指定されたstaticMethodを呼び出します。default ValueInterfaceType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内の指定されたstaticMethodを呼び出します。ObjectReference.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内のこのオブジェクトで指定されたMethodを呼び出します。ClassType.newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options) ターゲットVM内の指定されたコンストラクタのMethodを使って、この型の新規インスタンスを構築します。void配列コンポーネントのある範囲を別の値に置き換えます。voidすべての配列コンポーネントを別の値に置き換えます。 -
com.sun.jdi.eventでのValueの使用
Valueを返すcom.sun.jdi.eventのメソッド修飾子と型メソッド説明MethodExitEvent.returnValue()メソッドが返す値を返します。WatchpointEvent.valueCurrent()フィールドの現在の値。ModificationWatchpointEvent.valueToBe()命令が完了したときにフィールドに代入される値です。