jellyj.syntaxtree
Class IfStatementNode

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

public class IfStatementNode
extends StatementNode


Field Summary
 ExpressionNodecondition_d
           
 StatementNodeelseStatement_d
           
 StatementNodethenStatement_d
           

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

Constructor Summary
IfStatementNode()
           

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

Field Detail

condition_d

public ExpressionNode condition_d

elseStatement_d

public StatementNode elseStatement_d

thenStatement_d

public StatementNode thenStatement_d
Constructor Detail

IfStatementNode

public IfStatementNode()
Method Detail

translate

public void translate(ClassGen classGen, MethodGen methodGen)

typeCheck

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

Association Links

to Class jellyj.syntaxtree.ExpressionNode

to Class jellyj.syntaxtree.StatementNode

to Class jellyj.syntaxtree.StatementNode