public class StackFrame extends Object
Modifier and Type | Field and Description |
---|---|
protected Stack<ValueRepresentation> |
dynamicStack |
static StackFrame |
EMPTY |
protected SlotManager |
map |
protected ValueRepresentation[] |
slots |
Constructor and Description |
---|
StackFrame(SlotManager map,
ValueRepresentation[] slots) |
Modifier and Type | Method and Description |
---|---|
StackFrame |
copy() |
SlotManager |
getStackFrameMap() |
ValueRepresentation[] |
getStackFrameValues() |
ValueRepresentation |
popDynamicValue() |
void |
pushDynamicValue(ValueRepresentation value) |
void |
setStackFrameValues(ValueRepresentation[] values) |
protected SlotManager map
protected ValueRepresentation[] slots
protected Stack<ValueRepresentation> dynamicStack
public static final StackFrame EMPTY
public StackFrame(SlotManager map, ValueRepresentation[] slots)
public SlotManager getStackFrameMap()
public ValueRepresentation[] getStackFrameValues()
public void setStackFrameValues(ValueRepresentation[] values)
public StackFrame copy()
public void pushDynamicValue(ValueRepresentation value)
public ValueRepresentation popDynamicValue()