jellyj.syntaxtree
Class ClassBodyDeclarationNode

jellyj.syntaxtree.SyntaxTreeNode
  |
  +--jellyj.syntaxtree.ClassBodyDeclarationNode
Direct Known Subclasses:
FieldDeclarationNode, MethodDeclarationNode, StaticInitializerNode

public abstract class ClassBodyDeclarationNode
extends SyntaxTreeNode


Field Summary
 intaccessFlags_d
           
 Typetype_d
           

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

Constructor Summary
 (package private) ClassBodyDeclarationNode()
           

Method Summary
 abstract voidencodeType()
           
 booleanisFinal()
           
 booleanisInstance()
           
 booleanisPrivate()
           
 booleanisProtected()
           
 booleanisPublic()
           
 booleanisStatic()
           
 abstract voidtranslate(ClassGen classGen)
           
 Typetype()
           
 abstract TypetypeCheck(SymbolTable stable)
           

Field Detail

accessFlags_d

public int accessFlags_d

type_d

public Type type_d
Constructor Detail

ClassBodyDeclarationNode

ClassBodyDeclarationNode()
Method Detail

encodeType

public abstract void encodeType()

isFinal

public boolean isFinal()

isInstance

public boolean isInstance()

isPrivate

public boolean isPrivate()

isProtected

public boolean isProtected()

isPublic

public boolean isPublic()

isStatic

public boolean isStatic()

translate

public abstract void translate(ClassGen classGen)

type

public Type type()

typeCheck

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

Association Links

to Class jellyj.util.Type