jellyj.syntaxtree
Class ClassDeclarationNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.TypeDeclarationNode
        |
        +--jellyj.syntaxtree.ClassDeclarationNode

public class ClassDeclarationNode
extends TypeDeclarationNode


Field Summary
 SymbolsuperName_d
           

Fields inherited from class jellyj.syntaxtree.TypeDeclarationNode
accessFlags_d, body_d, interfaces_d, name_d, NUMBER_FIELDS, NUMBER_INTERFACES, rooted_d

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

Constructor Summary
ClassDeclarationNode()
           

Method Summary
 voidtranslate()
           
 TypetypeCheck(SymbolTable stable)
           

Field Detail

superName_d

public Symbol superName_d
Constructor Detail

ClassDeclarationNode

public ClassDeclarationNode()
Method Detail

translate

public void translate()

typeCheck

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

Association Links

to Class jellyj.util.Symbol