public final class MemoryAccessStack
extends java.lang.Object
MemoryAccessStack
represents a memory access stack.Modifier and Type | Class and Description |
---|---|
static class |
MemoryAccessStack.Frame
MemoryAccessStack.Frame represents a memory access stack's frame. |
Modifier and Type | Field and Description |
---|---|
static MemoryAccessStack |
EMPTY |
Constructor and Description |
---|
MemoryAccessStack() |
MemoryAccessStack(MemoryAccessStack r) |
MemoryAccessStack(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
MemoryAccessStack.Frame |
call(MemoryAccessStack.Frame frame) |
MemoryAccessStack.Frame |
call(java.lang.String id,
MmuTransition transition) |
MemoryAccessStack.Frame |
getFrame() |
java.lang.String |
getId() |
ru.ispras.fortress.expression.NodeVariable |
getInstance(ru.ispras.fortress.expression.NodeVariable variable) |
boolean |
isEmpty() |
MemoryAccessStack.Frame |
ret() |
int |
size() |
java.lang.String |
toString() |
public static final MemoryAccessStack EMPTY
public MemoryAccessStack(java.lang.String id)
public MemoryAccessStack()
public MemoryAccessStack(MemoryAccessStack r)
public java.lang.String getId()
public boolean isEmpty()
public int size()
public MemoryAccessStack.Frame call(java.lang.String id, MmuTransition transition)
public MemoryAccessStack.Frame call(MemoryAccessStack.Frame frame)
public MemoryAccessStack.Frame ret()
public MemoryAccessStack.Frame getFrame()
public ru.ispras.fortress.expression.NodeVariable getInstance(ru.ispras.fortress.expression.NodeVariable variable)
public java.lang.String toString()
toString
in class java.lang.Object