public final class CodeAllocator
extends java.lang.Object
Constructor and Description |
---|
CodeAllocator(Model model,
LabelManager labelManager,
long baseAddress) |
Modifier and Type | Method and Description |
---|---|
void |
allocateCalls(java.util.List<ConcreteCall> calls,
int sequenceIndex) |
void |
allocateHandlers(java.util.List<ru.ispras.fortress.util.Pair<java.util.List<TestSequence>,java.util.Map<java.lang.String,TestSequence>>> handlers) |
void |
allocateSequence(TestSequence sequence,
int sequenceIndex) |
long |
getAddress() |
Code |
getCode() |
void |
init() |
void |
reset() |
void |
setAddress(long address) |
public CodeAllocator(Model model, LabelManager labelManager, long baseAddress)
public void init()
public void reset()
public Code getCode()
public long getAddress()
public void setAddress(long address)
public void allocateSequence(TestSequence sequence, int sequenceIndex)
public void allocateCalls(java.util.List<ConcreteCall> calls, int sequenceIndex)
public void allocateHandlers(java.util.List<ru.ispras.fortress.util.Pair<java.util.List<TestSequence>,java.util.Map<java.lang.String,TestSequence>>> handlers)