All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.syntaxtree.BlockNode

java.lang.Object
   |
   +----espresso.syntaxtree.SyntaxTreeNode
           |
           +----espresso.syntaxtree.StatementNode
                   |
                   +----espresso.syntaxtree.BlockNode

public class BlockNode
extends StatementNode

Variable Index

 o stmts_d

Constructor Index

 o BlockNode()

Method Index

 o addStatement(StatementNode)
 o numberOfStatments()
 o reset()
 o statementAt(int)
 o translate(ClassGen, MethodGen)
 o typeCheck(SymbolTable)

Variables

 o stmts_d
 public Vector stmts_d

Constructors

 o BlockNode
 public BlockNode()

Methods

 o addStatement
 public void addStatement(StatementNode stmt)
 o reset
 public void reset()
 o numberOfStatments
 public int numberOfStatments()
 o statementAt
 public StatementNode statementAt(int n)
 o typeCheck
 public Type typeCheck(SymbolTable stable) throws TypeCheckError
Overrides:
typeCheck in class StatementNode
 o translate
 public void translate(ClassGen classGen,
                       MethodGen methodGen)
Overrides:
translate in class StatementNode

All Packages  Class Hierarchy  This Package  Previous  Next  Index