Package jminusminus
Class JLessThanOp
The AST node for a less-than (<) expression.
- 
Field SummaryFields inherited from class jminusminus.JBinaryExpressionlhs, operator, rhsFields inherited from class jminusminus.JExpressionisStatementExpression, typeFields inherited from class jminusminus.JASTcompilationUnit, line
- 
Constructor SummaryConstructorsConstructorDescriptionJLessThanOp(int line, JExpression lhs, JExpression rhs) Constructs an AST node for a less-than expression.
- 
Method SummaryMethods inherited from class jminusminus.JComparisonExpressionanalyzeMethods inherited from class jminusminus.JBooleanBinaryExpressioncodegenMethods inherited from class jminusminus.JBinaryExpressiontoJSONMethods inherited from class jminusminus.JExpressionisStatementExpression, typeMethods inherited from class jminusminus.JASTline, partialCodegen, unescape
- 
Constructor Details- 
JLessThanOpConstructs 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- 
codegenPerforms 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:
- codegenin class- JExpression
- Parameters:
- output- the code emitter.
- targetLabel- the label to which we should branch.
- onTrue- do we branch on true?
 
 
-