Package ru.ispras.microtesk.test
Class CodeAllocator
- java.lang.Object
-
- ru.ispras.microtesk.test.CodeAllocator
-
public final class CodeAllocator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CodeAllocator(Model model, LabelManager labelManager, NumericLabelTracker numericLabelTracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
allocateHandlers(java.util.List<ru.ispras.fortress.util.Pair<java.util.List<ConcreteSequence>,java.util.Map<java.lang.String,ConcreteSequence>>> handlers)
void
allocateSequence(ConcreteSequence sequence, int sequenceIndex)
java.math.BigInteger
getAddress(Section section)
Code
getCode()
void
init()
void
reset()
void
setAddress(Section section, java.math.BigInteger address)
-
-
-
Constructor Detail
-
CodeAllocator
public CodeAllocator(Model model, LabelManager labelManager, NumericLabelTracker numericLabelTracker)
-
-
Method Detail
-
init
public void init()
-
reset
public void reset()
-
getCode
public Code getCode()
-
getAddress
public java.math.BigInteger getAddress(Section section)
-
setAddress
public void setAddress(Section section, java.math.BigInteger address)
-
allocateSequence
public void allocateSequence(ConcreteSequence sequence, int sequenceIndex)
-
allocateHandlers
public void allocateHandlers(java.util.List<ru.ispras.fortress.util.Pair<java.util.List<ConcreteSequence>,java.util.Map<java.lang.String,ConcreteSequence>>> handlers)
-
-