Interface IInstruction
- All Known Implementing Classes:
AbstractCopyInstruction,AdditionInstruction,CopyFromInstruction,CopyToInstruction,InputInstruction,JumpIfZeroInstruction,JumpInstruction,OutputInstruction
public interface IInstruction
Instruction is an elementary operation that modifies state of the
execution context.
Each instruction execution lasts a single step.- Author:
- Erik Zemčík
-
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(IExecutionContext executionContext) Executes instruction on a givencontext.
-
Method Details
-
execute
Executes instruction on a givencontext.- Parameters:
executionContext- context on which the instruction is executed- Throws:
IllegalArgumentException- ifexecutionContextisnullInstructionExecutionException- if illegal state during execution is reached
-