Package jminusminus
Class JGreaterEqualOp
The AST node for a greater-than-or-equal-to (>=) expression.
-
Field Summary
Fields inherited from class jminusminus.JBinaryExpression
lhs, operator, rhsFields inherited from class jminusminus.JExpression
isStatementExpression, typeFields inherited from class jminusminus.JAST
compilationUnit, line -
Constructor Summary
ConstructorsConstructorDescriptionJGreaterEqualOp(int line, JExpression lhs, JExpression rhs) Constructs an AST node for a greater-than-or-equal-to expression. -
Method Summary
Methods inherited from class jminusminus.JComparisonExpression
analyzeMethods inherited from class jminusminus.JBooleanBinaryExpression
codegenMethods inherited from class jminusminus.JBinaryExpression
toJSONMethods inherited from class jminusminus.JExpression
isStatementExpression, typeMethods inherited from class jminusminus.JAST
line, partialCodegen, unescape
-
Constructor Details
-
JGreaterEqualOp
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
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:
codegenin classJExpression- Parameters:
output- the code emitter.targetLabel- the label to which we should branch.onTrue- do we branch on true?
-