public final class EngineContext
extends java.lang.Object
EngineContext
contains information required by an Engine
.Constructor and Description |
---|
EngineContext(Options options,
Model model,
Statistics statistics) |
Modifier and Type | Method and Description |
---|---|
BufferPreparatorStore |
getBufferPreparators() |
long |
getCodeAllocationAddress() |
CodeAllocator |
getCodeAllocator() |
java.lang.Object |
getCustomContext(java.lang.String id) |
DataDirectiveFactory |
getDataDirectiveFactory() |
int |
getDelaySlotSize() |
LabelManager |
getLabelManager() |
MemoryPreparatorStore |
getMemoryPreparators() |
Model |
getModel() |
NumericLabelTracker |
getNumericLabelTracker() |
Options |
getOptions() |
PreparatorStore |
getPreparators() |
Statistics |
getStatistics() |
StreamStore |
getStreams() |
void |
setCodeAllocationAddress(long value) |
void |
setCodeAllocator(CodeAllocator codeAllocator) |
void |
setCustomContext(java.lang.String id,
java.lang.Object context) |
void |
setDataDirectiveFactory(DataDirectiveFactory value) |
public EngineContext(Options options, Model model, Statistics statistics)
public Options getOptions()
public Model getModel()
public LabelManager getLabelManager()
public NumericLabelTracker getNumericLabelTracker()
public PreparatorStore getPreparators()
public BufferPreparatorStore getBufferPreparators()
public MemoryPreparatorStore getMemoryPreparators()
public StreamStore getStreams()
public Statistics getStatistics()
public int getDelaySlotSize()
public long getCodeAllocationAddress()
public void setCodeAllocationAddress(long value)
public CodeAllocator getCodeAllocator()
public void setCodeAllocator(CodeAllocator codeAllocator)
public DataDirectiveFactory getDataDirectiveFactory()
public void setDataDirectiveFactory(DataDirectiveFactory value)
public java.lang.Object getCustomContext(java.lang.String id)
public void setCustomContext(java.lang.String id, java.lang.Object context)