jellyj.syntaxtree
Class ConstructorDeclarationNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.ClassBodyDeclarationNode
        |
        +--jellyj.syntaxtree.MethodDeclarationNode
              |
              +--jellyj.syntaxtree.ConstructorDeclarationNode

public class ConstructorDeclarationNode
extends MethodDeclarationNode


Field Summary
 ConstructorInvocationNodeconsInvocation_d
           
 BlockNodefieldInit_d
           

Fields inherited from class jellyj.syntaxtree.MethodDeclarationNode
block_d, exceptions_d, formals_d, name_d, NUMBER_FORMALS, overriding, scope_d

Fields inherited from class jellyj.syntaxtree.ClassBodyDeclarationNode
accessFlags_d, type_d

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

Constructor Summary
ConstructorDeclarationNode()
           

Method Summary
 voidtranslate(ClassGen classGen)
           
 TypetypeCheck(SymbolTable stable)
           

Methods inherited from class jellyj.syntaxtree.MethodDeclarationNode
encodeType

Methods inherited from class jellyj.syntaxtree.ClassBodyDeclarationNode
isFinal, isInstance, isPrivate, isProtected, isPublic, isStatic, type

Field Detail

consInvocation_d

public ConstructorInvocationNode consInvocation_d

fieldInit_d

public BlockNode fieldInit_d
Constructor Detail

ConstructorDeclarationNode

public ConstructorDeclarationNode()
Method Detail

translate

public void translate(ClassGen classGen)

typeCheck

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

Association Links

to Class jellyj.syntaxtree.ConstructorInvocationNode

to Class jellyj.syntaxtree.BlockNode