Class PreCalculatedOperation

java.lang.Object
org.kigalisim.lang.operation.PreCalculatedOperation
All Implemented Interfaces:
Operation

public class PreCalculatedOperation extends Object implements Operation
Description of a calculation that has already been resolved to an EngineNumber.
  • Constructor Details

    • PreCalculatedOperation

      public PreCalculatedOperation(EngineNumber result)
      Create a new PreCalculatedOperation.
      Parameters:
      result - The precomputed result of the calculation.
  • Method Details

    • execute

      public void execute(PushDownMachine engine)
      Execute the calculation and leave the result at the top of the stack.
      Specified by:
      execute in interface Operation
      Parameters:
      engine - The machine in which to execute the calculation if needed.