com.sun.jdi.LocalVariable |
![]() |
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.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Compares the specified Object with this LocalVariable for equality.
| |||||||||||
Gets the generic signature for this variable if there is one.
| |||||||||||
Returns the hash code value for this LocalVariable.
| |||||||||||
Determines if this variable is an argument to its method.
| |||||||||||
Determines whether this variable can be accessed from the given
StackFrame . | |||||||||||
Gets the name of the local variable.
| |||||||||||
Gets the JNI signature of the local variable.
| |||||||||||
Returns the type of this variable.
| |||||||||||
Returns a text representation of the type
of this variable.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Compares the specified Object with this LocalVariable for equality.
obj | the reference object with which to compare. |
---|
equals(Object)
), and if both LocalVariables mirror
the same declaration within that method
Gets the generic signature for this variable if there is one. Generic signatures are described in the "JavaTM Virtual Machine Specification, 3rd Edition.
null
if there is no generic signature.Returns the hash code value for this LocalVariable.
Determines if this variable is an argument to its method.
true
if this variable is an argument;
false
otherwise.
Determines whether this variable can be accessed from the given
StackFrame
.
See 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. |
---|
Gets the name of the local variable.
Gets the JNI signature of the local variable.
Returns the type of this variable. Where the type is the type specified in the declaration of this local variable.
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 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. |
---|
Returns a text representation of the type of this variable. Where the type is the type specified in the declaration of this local variable.
This type name is always available even if the type has not yet been created or loaded.