All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.syntaxtree.LocalVarDeclarationNode

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

public class LocalVarDeclarationNode
extends StatementNode

Variable Index

 o locals_d
 o NUMBER_LOCALS
 o type_d

Constructor Index

 o LocalVarDeclarationNode()

Method Index

 o encodeType()
Move ['s from the field name to the type.
 o translate(ClassGen, MethodGen)
 o typeCheck(SymbolTable)

Variables

 o type_d
 public Type type_d
 o locals_d
 public Vector locals_d
 o NUMBER_LOCALS
 static final int NUMBER_LOCALS

Constructors

 o LocalVarDeclarationNode
 public LocalVarDeclarationNode()

Methods

 o encodeType
 public void encodeType()
Move ['s from the field name to the type.

 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