Class SymbolicInstructionProcessor

java.lang.Object
de.uzl.its.swat.symbolic.processor.AbstractInstructionProcessor
de.uzl.its.swat.symbolic.processor.SymbolicInstructionProcessor
All Implemented Interfaces:
InstructionProcessor

public class SymbolicInstructionProcessor extends AbstractInstructionProcessor
This class is used to process instructions and triggers symbolic execution handling through visiting the current instruction.
  • Constructor Details

    • SymbolicInstructionProcessor

      public SymbolicInstructionProcessor()
      Constructs a new SymbolicInstructionProcessor.
  • Method Details

    • processInstruction

      protected void processInstruction(Instruction nextInstruction)
      Initiates the symbolic execution handling by visiting the current instruction. Importantly, the symbolic execution lags behind by one instruction to allow some peeking into the future.
      Specified by:
      processInstruction in class AbstractInstructionProcessor
      Parameters:
      nextInstruction - The instruction that was just executed and should be scheduled to be executed symbolically in one step.