jellyj.syntaxtree
Class StatementNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.StatementNode
Direct Known Subclasses:
BlockNode, BreakStatementNode, ContinueStatementNode, DoStatementNode, EmptyStatementNode, ForStatementNode, IfStatementNode, LabeledStatementNode, LocalVarDeclarationNode, ReturnStatementNode, StatementExpListNode, StatementExpNode, SwitchLabelNode, SwitchStatementNode, SynchronizedStatementNode, ThrowStatementNode, TryStatementNode, WhileStatementNode

public abstract class StatementNode
extends SyntaxTreeNode


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

Method Summary
 voidtranslate(ClassGen classGen, MethodGen methodGen)
           
 abstract TypetypeCheck(SymbolTable stable)
           

Method Detail

translate

public void translate(ClassGen classGen, MethodGen methodGen)

typeCheck

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