|
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
obj
- the reference object with which to compare.
Method.equals(java.lang.Object)
によって判定される)、および両方の LocalVariable がそのメソッド内の同じ宣言をミラー化する場合は trueObject.hashCode()
,
Hashtable
int hashCode()
Object
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |