-
- すべてのスーパー・インタフェース:
Mirror
- 既知のすべてのサブインタフェース:
ArrayReference,BooleanValue,ByteValue,CharValue,ClassLoaderReference,ClassObjectReference,DoubleValue,FloatValue,IntegerValue,LongValue,ModuleReference,ObjectReference,PrimitiveValue,ShortValue,StringReference,ThreadGroupReference,ThreadReference,VoidValue
public interface Value extends Mirror
ターゲットVM内に存在する特定の値のミラーです。 このインタフェースは、プリミティブ値とオブジェクト値の両方を含む値階層のルートです。次に、値にアクセスする例をいくつか示します。
ObjectReference.getValue(Field)- フィールドの値 StackFrame.getValue(LocalVariable)- 変数の値 VirtualMachine.mirrorOf(double)- ターゲットVM内でJDIクライアントによって作成される ModificationWatchpointEvent.valueToBe()- イベントで返される 次の表は、ValueのサブインタフェースがターゲットVM内の値をミラー・リングするために使用されることを示しています。
PrimitiveValueのサブインタフェース値の種類 例 -
ターゲット内での表現次のインタフェースとして
ミラー化される値 Value.type()のTypeboolean trueBooleanValueBooleanTypebyte (byte)4ByteValueByteTypechar 'a'CharValueCharTypedouble 3.1415926DoubleValueDoubleTypefloat 2.5fFloatValueFloatTypeint 22IntegerValueIntegerTypelong 1024LLongValueLongTypeshort (short)12ShortValueShortTypevoid VoidValueVoidTypeObjectReferenceのサブインタフェース値の種類 例 -
ターゲット内での表現次のインタフェースとして
ミラー化される値 Value.type()のTypeクラスのインスタンス thisObjectReferenceClassType配列 new int[5]ArrayReferenceArrayType文字列 "hello"StringReferenceClassTypeスレッド Thread.currentThread()ThreadReferenceClassTypeスレッド・グループ Thread.currentThread()
.getThreadGroup()ThreadGroupReferenceClassTypejava.lang.Class
インスタンスthis.getClass()ClassObjectReferenceClassTypeクラス・ローダー this.getClass()
.getClassLoader()ClassLoaderReferenceClassTypeその他の値 値の種類 例 -
ターゲット内での表現次のようにミラー化される 値の Typenull nullnulln/a - 導入されたバージョン:
- 1.3
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 Typetype()この値の実行時の型を返します。-
インタフェース com.sun.jdi.Mirrorで宣言されたメソッド
toString, virtualMachine
-
-