public final class MemoryEngine extends java.lang.Object implements Engine<MemorySolution>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID |
Constructor and Description |
---|
MemoryEngine() |
Modifier and Type | Method and Description |
---|---|
void |
configure(java.util.Map<java.lang.String,java.lang.Object> attributes) |
java.util.Collection<java.lang.Long> |
getAllAddresses(MmuAddressInstance addressType,
RegionSettings region) |
static MemoryAccessConstraints |
getMemoryAccessConstraints(Call abstractCall) |
java.lang.Class<MemorySolution> |
getSolutionClass() |
static boolean |
isMemoryAccessWithSituation(Call abstractCall) |
void |
onEndProgram() |
void |
onStartProgram() |
EngineResult<MemorySolution> |
solve(EngineContext engineContext,
java.util.List<Call> abstractSequence) |
public static final java.lang.String ID
public static boolean isMemoryAccessWithSituation(Call abstractCall)
public static MemoryAccessConstraints getMemoryAccessConstraints(Call abstractCall)
public java.lang.Class<MemorySolution> getSolutionClass()
getSolutionClass
in interface Engine<MemorySolution>
public void configure(java.util.Map<java.lang.String,java.lang.Object> attributes)
configure
in interface Engine<MemorySolution>
public EngineResult<MemorySolution> solve(EngineContext engineContext, java.util.List<Call> abstractSequence)
solve
in interface Engine<MemorySolution>
public java.util.Collection<java.lang.Long> getAllAddresses(MmuAddressInstance addressType, RegionSettings region)
public void onStartProgram()
onStartProgram
in interface Engine<MemorySolution>
public void onEndProgram()
onEndProgram
in interface Engine<MemorySolution>