public final class CodeAllocator
extends java.lang.Object
Constructor and Description |
---|
CodeAllocator(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(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)