public final class DefaultEngine extends java.lang.Object implements Engine<TestSequence>
DefaultEngine
class is to processes an abstract instruction call
sequence (uses symbolic values) and to build a concrete instruction call sequence (uses only
concrete values and can be simulated and used to generate source code in assembly language).
The DefaultEngine
class performs all necessary data generation and all initializing
calls to the generated instruction sequence.Constructor and Description |
---|
DefaultEngine() |
Modifier and Type | Method and Description |
---|---|
void |
configure(java.util.Map<java.lang.String,java.lang.Object> attributes) |
java.lang.Class<TestSequence> |
getSolutionClass() |
void |
onEndProgram() |
void |
onStartProgram() |
EngineResult<TestSequence> |
solve(EngineContext engineContext,
java.util.List<Call> abstractSequence) |
public java.lang.Class<TestSequence> getSolutionClass()
getSolutionClass
in interface Engine<TestSequence>
public void configure(java.util.Map<java.lang.String,java.lang.Object> attributes)
configure
in interface Engine<TestSequence>
public void onStartProgram()
onStartProgram
in interface Engine<TestSequence>
public void onEndProgram()
onEndProgram
in interface Engine<TestSequence>
public EngineResult<TestSequence> solve(EngineContext engineContext, java.util.List<Call> abstractSequence)
solve
in interface Engine<TestSequence>