jellyj.syntaxtree
Class ForStatementNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.StatementNode
        |
        +--jellyj.syntaxtree.ForStatementNode

public class ForStatementNode
extends StatementNode


Field Summary
 ExpressionNodebound_d
           
 StatementNodeinit_d
           
 StatementNodestatement_d
           
 StatementNodeupdate_d
           

Fields inherited from class jellyj.syntaxtree.SyntaxTreeNode
column_d, line_d

Constructor Summary
ForStatementNode()
           

Method Summary
 voidtranslate(ClassGen classGen, MethodGen methodGen)
          Translation: for (i; b; u) s i 1: b [truelist := 2, falselist := 3] 2: s u goto 1 3: nop
 TypetypeCheck(SymbolTable stable)
           

Field Detail

bound_d

public ExpressionNode bound_d

init_d

public StatementNode init_d

statement_d

public StatementNode statement_d

update_d

public StatementNode update_d
Constructor Detail

ForStatementNode

public ForStatementNode()
Method Detail

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

typeCheck

public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError

Association Links

to Class jellyj.syntaxtree.StatementNode

to Class jellyj.syntaxtree.StatementNode

to Class jellyj.syntaxtree.ExpressionNode

to Class jellyj.syntaxtree.StatementNode