Package jminusminus
Class JComparisonExpression
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JExpression
jminusminus.JBinaryExpression
jminusminus.JBooleanBinaryExpression
jminusminus.JComparisonExpression
- Direct Known Subclasses:
- JGreaterEqualOp,- JGreaterThanOp,- JLessEqualOp,- JLessThanOp
This abstract base class is the AST node for a comparison expression.
- 
Field SummaryFields inherited from class jminusminus.JBinaryExpressionlhs, operator, rhsFields inherited from class jminusminus.JExpressionisStatementExpression, typeFields inherited from class jminusminus.JASTcompilationUnit, line
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedJComparisonExpression(int line, String operator, JExpression lhs, JExpression rhs) Constructs an AST node for a comparison expression.
- 
Method SummaryModifier and TypeMethodDescriptionAnalyzes and returns a JExpression.Methods inherited from class jminusminus.JBooleanBinaryExpressioncodegenMethods inherited from class jminusminus.JBinaryExpressiontoJSONMethods inherited from class jminusminus.JExpressioncodegen, isStatementExpression, typeMethods inherited from class jminusminus.JASTline, partialCodegen, unescape
- 
Constructor Details- 
JComparisonExpressionConstructs an AST node for a comparison expression.- Parameters:
- line- line in which the expression occurs in the source file.
- operator- the comparison operator.
- lhs- the lhs operand.
- rhs- the rhs operand.
 
 
- 
- 
Method Details- 
analyzeAnalyzes and returns a JExpression.- Specified by:
- analyzein class- JExpression
- Parameters:
- context- context in which names are resolved.
- Returns:
- the analyzed (and possibly rewritten) AST subtree.
 
 
-