Package jminusminus

Class JLessThanOp


class JLessThanOp extends JComparisonExpression
The AST node for a less-than (<) expression.
  • Constructor Details

    • JLessThanOp

      public JLessThanOp(int line, JExpression lhs, JExpression rhs)
      Constructs an AST node for a less-than expression.
      Parameters:
      line - line in which the less-than 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?