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