Package jminusminus
Class JIfStatement
java.lang.Object
jminusminus.JAST
jminusminus.JStatement
jminusminus.JIfStatement
The AST node for an if-statement.
-
Field Summary
Fields inherited from class jminusminus.JAST
compilationUnit, line
-
Constructor Summary
ConstructorDescriptionJIfStatement
(int line, JExpression condition, JStatement thenPart, JStatement elsePart) Constructs an AST node for an if-statement. -
Method Summary
Modifier and TypeMethodDescriptionPerforms semantic analysis on this AST and returns the (possibly modified) AST.void
Performs code generation for this AST.void
toJSON
(JSONElement json) Stores information about this AST in JSON format.Methods inherited from class jminusminus.JAST
line, partialCodegen, unescape
-
Constructor Details
-
JIfStatement
Constructs an AST node for an if-statement.- Parameters:
line
- line in which the if-statement occurs in the source file.condition
- test expression.thenPart
- then part.elsePart
- else part.
-
-
Method Details
-
analyze
Performs semantic analysis on this AST and returns the (possibly modified) AST. -
codegen
Performs code generation for this AST. -
toJSON
Stores information about this AST in JSON format.
-