All Packages Class Hierarchy This Package Previous Next Index
Class espresso.syntaxtree.ForStatementNode
java.lang.Object
|
+----espresso.syntaxtree.SyntaxTreeNode
|
+----espresso.syntaxtree.StatementNode
|
+----espresso.syntaxtree.ForStatementNode
- public class ForStatementNode
- extends StatementNode
-
bound_d
-
-
init_d
-
-
statement_d
-
-
update_d
-
-
ForStatementNode()
-
-
translate(ClassGen, MethodGen)
- Translation: for (i; b; u) s
i
1: b [truelist := 2, falselist := 3]
2: s
u
goto 1
3: nop
-
typeCheck(SymbolTable)
-
statement_d
public StatementNode statement_d
init_d
public StatementNode init_d
bound_d
public ExpressionNode bound_d
update_d
public StatementNode update_d
ForStatementNode
public ForStatementNode()
typeCheck
public Type typeCheck(SymbolTable stable) throws TypeCheckError
- Overrides:
- typeCheck in class StatementNode
translate
public void translate(ClassGen classGen,
MethodGen methodGen)
- Translation: for (i; b; u) s
i
1: b [truelist := 2, falselist := 3]
2: s
u
goto 1
3: nop
- Overrides:
- translate in class StatementNode
All Packages Class Hierarchy This Package Previous Next Index