|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface LocalVariable
ターゲット VM 内のローカル変数です。Method
内で宣言された各変数は、独自の LocalVariable オブジェクトを保持します。異なるスコープで宣言された同名の変数は、異なる LocalVariable オブジェクトを保持します。LocalVariable は、その宣言に関する静的情報を取得するために単独で使うこともできますし、値を設定および取得するために StackFrame
と組み合わせて使うこともできます。
StackFrame
,
Method
メソッドの概要 | |
---|---|
boolean |
equals(Object obj)
指定されたオブジェクトがこの LocalVariable と等しいかどうかを比較します。 |
String |
genericSignature()
存在する場合はこの変数の汎用シグニチャーを取得します。 |
int |
hashCode()
この LocalVariable 用のハッシュコード値を返します。 |
boolean |
isArgument()
この変数がそのメソッドへの引数かどうかを判定します。 |
boolean |
isVisible(StackFrame frame)
この変数が、指定された StackFrame からアクセス可能かどうかを判定します。 |
String |
name()
ローカル変数の名前を取得します。 |
String |
signature()
ローカル変数の JNI シグニチャーを取得します。 |
Type |
type()
このローカル変数の宣言時に指定された型を返します。 |
String |
typeName()
このローカル変数の宣言時に指定された型のテキスト表現を返します。 |
インタフェース com.sun.jdi.Mirror から継承されたメソッド |
---|
toString, virtualMachine |
インタフェース java.lang.Comparable から継承されたメソッド |
---|
compareTo |
メソッドの詳細 |
---|
String name()
String typeName()
この型名は、型がまだ作成またはロードされていない場合でも常に利用可能です。
Type type() throws ClassNotLoadedException
注: この変数の型が参照型 (クラス、インタフェース、または配列) であり、囲むクラスのクラスローダによって作成またはロードされていない場合、ClassNotLoadedException がスローされます。また、参照型の場合、ロードされていても準備が整っていない場合があります。その場合、ロードされた型に対して、fields()
) などの操作を実行しようとすると、ClassNotPreparedException
がスローされます。参照型については、準備が整っているかどうかを ReferenceType.isPrepared()
を使って判定するようにしてください。
Type
ClassNotLoadedException
- 型が、適切なクラスローダを使ってロードされていない場合Type
,
Field.type() - for usage examples
String signature()
String genericSignature()
null
boolean isVisible(StackFrame frame)
StackFrame
からアクセス可能かどうかを判定します。このインタフェース内の変数の可視性に関する詳細は、StackFrame.visibleVariables()
を参照してください。
frame
- 可視性を問い合わせる StackFrame
true
、そうでない場合は false
IllegalArgumentException
- スタックフレームのメソッドがこの変数のメソッドと一致しない場合boolean isArgument()
true
、そうでない場合は false
boolean equals(Object obj)
Object
内の equals
Method.equals(java.lang.Object)
によって判定される)、および両方の LocalVariable がそのメソッド内の同じ宣言をミラー化する場合は trueint hashCode()
Object
内の hashCode
|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |