Class EqualityOperation

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

public class EqualityOperation extends Object implements Operation
Calculation that performs an equality comparison on two other calculations.

Calculation that resolves two calculations and then performs an equality comparison (==, !=, >, <, >=, <=) on the results by using a PushDownMachine within the QubecTalk runtime.

  • Constructor Details

    • EqualityOperation

      public EqualityOperation(Operation left, Operation right, String operator)
      Create a new EqualityOperation.
      Parameters:
      left - The left operand of the equality comparison.
      right - The right operand of the equality comparison.
      operator - The equality operator (==, !=, >, <, >=, <=).
  • Method Details

    • execute

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