|
Java Debug Interface | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A local variable in the target VM. Each variable declared within a
Method has its own LocalVariable object. Variables of the same
name declared in different scopes have different LocalVariable objects.
LocalVariables can be used alone to retrieve static information
about their declaration, or can be used in conjunction with a
StackFrame to set and get values.
StackFrame,
Method| Method Summary | |
boolean |
equals(Object obj)
Compares the specified Object with this LocalVariable for equality. |
int |
hashCode()
Returns the hash code value for this LocalVariable. |
boolean |
isArgument()
Determines if this variable is an argument to its method. |
boolean |
isVisible(StackFrame frame)
Determines whether this variable can be accessed from the given StackFrame. |
String |
name()
Gets the name of the local variable. |
String |
signature()
Gets the JNI signature of the local variable. |
Type |
type()
Returns the type of this variable. |
String |
typeName()
Returns a text representation of the type of this variable. |
| Methods inherited from interface com.sun.jdi.Mirror |
toString, virtualMachine |
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Method Detail |
public String name()
public String typeName()
This type name is always available even if the type has not yet been created or loaded.
public Type type()
throws ClassNotLoadedException
Note: if the type of this variable is a reference type (class,
interface, or array) and it has not been created or loaded
by the class loader of the enclosing class,
then ClassNotLoadedException will be thrown.
Also, a reference type may have been loaded but not yet prepared,
in which case the type will be returned
but attempts to perform some operations on the returned type
(e.g. fields()) will throw
a ClassNotPreparedException.
Use ReferenceType.isPrepared() to determine if
a reference type is prepared.
Type of this local variable.
ClassNotLoadedException - if the type has not yet been loaded
through the appropriate class loader.Type,
Field.type() - for usage examplespublic String signature()
public boolean isVisible(StackFrame frame)
StackFrame.
See StackFrame.visibleVariables() for a complete description
variable visibility in this interface.
frame - the StackFrame querying visibility
true if this variable is visible;
false otherwise.
IllegalArgumentException - if the stack frame's method
does not match this variable's method.public boolean isArgument()
true if this variable is an argument;
false otherwise.public boolean equals(Object obj)
Method.equals(java.lang.Object)), and if both LocalVariables mirror
the same declaration within that methodpublic int hashCode()
|
Java Debug Interface | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||