Package iota

Class IGreaterEqualOp


class IGreaterEqualOp extends IComparisonExpression
The AST node for a greater-than-or-equal-to (>=) expression.
  • Constructor Details

    • IGreaterEqualOp

      public IGreaterEqualOp(int line, IExpression lhs, IExpression rhs)
      Constructs an AST node for a greater-than-or-equal-to expression.
      Parameters:
      line - line in which the greater-than-or-equal-to expression occurs in the source file.
      lhs - lhs operand.
      rhs - rhs operand.
  • Method Details

    • codegen

      public void codegen(CLEmitter output, String targetLabel, boolean onTrue)
      Performs short-circuit code generation for a boolean expression, given the code emitter, a target label, and whether we branch to that label on true or on false.
      Overrides:
      codegen in class IExpression
      Parameters:
      output - the code emitter.
      targetLabel - the label to which we should branch.
      onTrue - do we branch on true?