Package jminusminus

Class JLessEqualOp


class JLessEqualOp extends JComparisonExpression
The AST node for a less-than-or-equal-to (<=) expression.
  • Constructor Details

    • JLessEqualOp

      public JLessEqualOp(int line, JExpression lhs, JExpression rhs)
      Constructs an AST node for a less-than-or-equal-to expression.
      Parameters:
      line - line in which the less-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 JExpression
      Parameters:
      output - the code emitter.
      targetLabel - the label to which we should branch.
      onTrue - do we branch on true?