|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.transjvm.Frame
public class Frame
Class representing a stack frame.
| Constructor Summary | |
|---|---|
Frame(boolean _static,
TypeID... parameterTypes)
Constructs a Frame object |
|
Frame(TypeID[] parameterTypes,
boolean _static)
Constructs a Frame object |
|
| Method Summary | |
|---|---|
Variable |
_this()
Returns a Variable for this. |
void |
free(Variable var)
Frees a frame variable, allowing it to be reallocated. |
int |
maxLocals()
|
Statement |
name(Variable var,
java.lang.String name,
Statement s)
Assigns a name to a variable from this Frame, for debugging purposes. |
Variable |
parameter(int n)
Returns a variable for parameter n. |
Variable |
variable(TypeID type)
Allocates a new variable from this Frame. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Frame(boolean _static,
TypeID... parameterTypes)
_static - True if the method is static.parameterTypes - The parameters for method of this stack frame.
public Frame(TypeID[] parameterTypes,
boolean _static)
parameterTypes - The parameters for method of this stack frame._static - True if the method is static.| Method Detail |
|---|
public int maxLocals()
public final Variable _this()
this.
this, null if a static method.public final Variable parameter(int n)
n - Index of the parameter
IndexOutofBoundsException - If n < 0 or n >= number of parameters.public void free(Variable var)
var - Variable to be freed.
java.lang.IllegalArgumentException - if var does not belong to
this Frame.public Variable variable(TypeID type)
type - The type of the new Variable.
public Statement name(Variable var,
java.lang.String name,
Statement s)
s and names var.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||