jellyj.syntaxtree
Class DoStatementNode
jellyj.syntaxtree.SyntaxTreeNode
|
+--jellyj.syntaxtree.StatementNode
|
+--jellyj.syntaxtree.DoStatementNode
- public class DoStatementNode
- extends StatementNode
condition_d
public ExpressionNode condition_d
statement_d
public StatementNode statement_d
DoStatementNode
public DoStatementNode()
translate
public void translate(ClassGen classGen, MethodGen methodGen)
- Translation: do s while b
1: s
b [truelist := 1, falselist := 2]
goto 1
2: nop
typeCheck
public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError
to Class jellyj.syntaxtree.StatementNode
to Class jellyj.syntaxtree.ExpressionNode