Package jminusminus
Class JMinusAssignOp
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JExpression
jminusminus.JBinaryExpression
jminusminus.JAssignment
jminusminus.JMinusAssignOp
The AST node for a minus-assign (-=) operation.
- 
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
ConstructorsConstructorDescriptionJMinusAssignOp(int line, JExpression lhs, JExpression rhs) Constructs the AST node for a minus-assign operation. - 
Method Summary
Modifier and TypeMethodDescriptionAnalyzes and returns a JExpression.voidPerforms code generation for this AST.Methods inherited from class jminusminus.JBinaryExpression
toJSONMethods inherited from class jminusminus.JExpression
codegen, isStatementExpression, typeMethods inherited from class jminusminus.JAST
line, partialCodegen, unescape 
- 
Constructor Details
- 
JMinusAssignOp
Constructs the AST node for a minus-assign operation.- Parameters:
 line- line in which the assignment operation occurs in the source file.lhs- the lhs operand.rhs- the rhs operand.
 
 - 
 - 
Method Details
- 
analyze
Analyzes and returns a JExpression.- Specified by:
 analyzein classJExpression- Parameters:
 context- context in which names are resolved.- Returns:
 - the analyzed (and possibly rewritten) AST subtree.
 
 - 
codegen
Performs code generation for this AST. 
 -