jellyj.syntaxtree
Class LocalVarDeclarationNode

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

public class LocalVarDeclarationNode
extends StatementNode


Field Summary
 Vectorlocals_d
           
 (package private) final static intNUMBER_LOCALS
           
 Typetype_d
           

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

Constructor Summary
LocalVarDeclarationNode()
           

Method Summary
 voidencodeType()
          Move ['s from the field name to the type.
 voidtranslate(ClassGen classGen, MethodGen methodGen)
           
 TypetypeCheck(SymbolTable stable)
           

Field Detail

locals_d

public Vector locals_d

NUMBER_LOCALS

final static int NUMBER_LOCALS

type_d

public Type type_d
Constructor Detail

LocalVarDeclarationNode

public LocalVarDeclarationNode()
Method Detail

encodeType

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

translate

public void translate(ClassGen classGen, MethodGen methodGen)

typeCheck

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

Association Links

to Class jellyj.util.Type

to Class java.util.Vector