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
| Modifier and Type | Method and Description |
|---|---|
| public boolean | Returns: true if the Object is a LocalVariable, if both LocalVariables are contained in the same method (as determined byMethod#equals), and if both LocalVariables mirror
the same declaration within that methodCompares the specified Object with this LocalVariable for equality. |
| public String | Returns: a string containing the generic signature, ornull
if there is no generic signature.Gets the generic signature for this variable if there is one. |
| public int | |
| public boolean | Returns: true if this variable is an argument;
false otherwise.Determines if this variable is an argument to its method. |
| public boolean | Returns: true if this variable is visible;
false otherwise.the StackFrame querying visibility frame)Determines whether this variable can be accessed from the given
|
| public String | |
| public String | Returns: a string containing the signature.Gets the type signature of the local variable. |
| public Type | |
| public String | Returns: a String representing the type of this local variable.Returns a text representation of the type of this variable. |
| equals | back to summary |
|---|---|
| public boolean equals(Object obj) Compares the specified Object with this LocalVariable for equality.
| |
| genericSignature | back to summary |
|---|---|
| public String genericSignature() Gets the generic signature for this variable if there is one. Generic signatures are described in the The Java Virtual Machine Specification.
| |
| hashCode | back to summary |
|---|---|
| public int hashCode() Returns the hash code value for this LocalVariable.
| |
| isArgument | back to summary |
|---|---|
| public boolean isArgument() Determines if this variable is an argument to its method.
| |
| isVisible | back to summary |
|---|---|
| public boolean isVisible(StackFrame frame) Determines whether this variable can be accessed from the given
| |
| name | back to summary |
|---|---|
| public String name() Gets the name of the local variable.
| |
| signature | back to summary |
|---|---|
| public String signature() Gets the type signature of the local variable.
| |
| type | back to summary |
|---|---|
| public Type type() throws ClassNotLoadedException 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.
| |
| typeName | back to summary |
|---|---|
| public String typeName() 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.
| |