public abstract class PEState extends java.lang.Object implements ModelStateObserver
Constructor and Description |
---|
PEState() |
Modifier and Type | Method and Description |
---|---|
LocationAccessor |
accessLocation(java.lang.String storageId) |
LocationAccessor |
accessLocation(java.lang.String storageId,
java.math.BigInteger index) |
protected void |
addLabel(Label label) |
protected void |
addStorage(Memory storage) |
MemoryAllocator |
newMemoryAllocator(java.lang.String storageId,
int addressableUnitBitSize,
java.math.BigInteger baseAddress) |
void |
resetState() |
void |
resetVariables() |
MemoryDevice |
setMemoryHandler(java.lang.String storageId,
MemoryDevice handler) |
void |
setUseTempState(boolean value) |
protected final void addStorage(Memory storage)
protected final void addLabel(Label label)
public final LocationAccessor accessLocation(java.lang.String storageId) throws ConfigurationException
accessLocation
in interface ModelStateObserver
ConfigurationException
public final LocationAccessor accessLocation(java.lang.String storageId, java.math.BigInteger index) throws ConfigurationException
accessLocation
in interface ModelStateObserver
ConfigurationException
public final void resetState()
resetState
in interface ModelStateObserver
public final void setUseTempState(boolean value)
setUseTempState
in interface ModelStateObserver
public final void resetVariables()
public final MemoryAllocator newMemoryAllocator(java.lang.String storageId, int addressableUnitBitSize, java.math.BigInteger baseAddress) throws ConfigurationException
ConfigurationException
public final MemoryDevice setMemoryHandler(java.lang.String storageId, MemoryDevice handler) throws ConfigurationException
ConfigurationException