Package iota
Class IGreaterEqualOp
The AST node for a greater-than-or-equal-to (>=) expression.
-
Field Summary
Fields inherited from class iota.IBinaryExpression
lhs, operator, rhs
Fields inherited from class iota.IExpression
isStatementExpression, type
Fields inherited from class iota.IAST
compilationUnit, line
-
Constructor Summary
ConstructorsConstructorDescriptionIGreaterEqualOp
(int line, IExpression lhs, IExpression rhs) Constructs an AST node for a greater-than-or-equal-to expression. -
Method Summary
Methods inherited from class iota.IComparisonExpression
analyze
Methods inherited from class iota.IBooleanBinaryExpression
codegen
Methods inherited from class iota.IBinaryExpression
toJSON
Methods inherited from class iota.IExpression
type
Methods inherited from class iota.IAST
line, preAnalyze
-
Constructor Details
-
IGreaterEqualOp
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:
codegen
in classIExpression
- Parameters:
output
- the code emitter.targetLabel
- the label to which we should branch.onTrue
- do we branch on true?
-