jellyj.syntaxtree
Class TryStatementNode

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

public class TryStatementNode
extends StatementNode


Field Summary
 VectorcatchBlocks_d
           
 BlockNodefinallyBlock_d
           
 Vectorformals_d
           
 BlockNodetryBlock_d
           

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

Constructor Summary
TryStatementNode()
           

Method Summary
 voidtranslate(ClassGen classGen, MethodGen methodGen)
           
 static voidtranslateFinally(ClassGen classGen, MethodGen methodGen)
           
 static voidtranslateFinally(ClassGen classGen, MethodGen methodGen, Type type_d)
           
 TypetypeCheck(SymbolTable stable)
           

Field Detail

catchBlocks_d

public Vector catchBlocks_d

finallyBlock_d

public BlockNode finallyBlock_d

formals_d

public Vector formals_d

tryBlock_d

public BlockNode tryBlock_d
Constructor Detail

TryStatementNode

public TryStatementNode()
Method Detail

translate

public void translate(ClassGen classGen, MethodGen methodGen)

translateFinally

public static void translateFinally(ClassGen classGen, MethodGen methodGen)

translateFinally

public static void translateFinally(ClassGen classGen, MethodGen methodGen, Type type_d)

typeCheck

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

Association Links

to Class java.util.Vector

to Class java.util.Vector

to Class jellyj.syntaxtree.BlockNode

to Class jellyj.syntaxtree.BlockNode

to Class java.util.Stack