org.apache.bcel.verifier.structurals
public class LocalVariables extends Object
Version: $Id: LocalVariables.java 386056 2006-03-15 11:31:56Z tcurdt $
| Field Summary | |
|---|---|
| Type[] | locals The Type[] containing the local variable slots. |
| Constructor Summary | |
|---|---|
| LocalVariables(int maxLocals)
Creates a new LocalVariables object. | |
| Method Summary | |
|---|---|
| protected Object | clone()
Returns a deep copy of this object; i.e. the clone
operates on a new local variable array.
|
| boolean | equals(Object o) |
| Type | get(int i)
Returns the type of the local variable slot i. |
| LocalVariables | getClone()
Returns a (correctly typed) clone of this object.
|
| int | hashCode() |
| void | initializeObject(UninitializedObjectType u)
Replaces all occurences of u in this local variables set
with an "initialized" ObjectType. |
| int | maxLocals()
Returns the number of local variable slots this
LocalVariables instance has. |
| void | merge(LocalVariables lv)
Merges two local variables sets as described in the Java Virtual Machine Specification,
Second Edition, section 4.9.2, page 146. |
| void | merge(LocalVariables lv, int i)
Merges a single local variable.
|
| void | set(int i, Type type)
Sets a new Type for the given local variable slot. |
| String | toString()
Returns a String representation of this object. |
Returns: a hash code value for the object.
See Also: merge