Class InstructionSequence


  • public class InstructionSequence
    extends Object
    Represents an instruction sequence, a combination of values, operands and nested procedures.
    • Constructor Detail

      • InstructionSequence

        public InstructionSequence()
    • Method Detail

      • addName

        public void addName​(String name)
        Add a name (ex. an operator)
        Parameters:
        name - the name
      • addInteger

        public void addInteger​(int value)
        Adds an int value.
        Parameters:
        value - the value
      • addReal

        public void addReal​(float value)
        Adds a real value.
        Parameters:
        value - the value
      • addBoolean

        public void addBoolean​(boolean value)
        Adds a bool value.
        Parameters:
        value - the value
      • addProc

        public void addProc​(InstructionSequence child)
        Adds a proc (sub-sequence of instructions).
        Parameters:
        child - the child proc
      • execute

        public void execute​(ExecutionContext context)
        Executes the instruction sequence.
        Parameters:
        context - the execution context