All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.syntaxtree.ClassBodyDeclarationNode

java.lang.Object
   |
   +----espresso.syntaxtree.SyntaxTreeNode
           |
           +----espresso.syntaxtree.ClassBodyDeclarationNode

public abstract class ClassBodyDeclarationNode
extends SyntaxTreeNode

Variable Index

 o accessFlags_d
 o type_d

Constructor Index

 o ClassBodyDeclarationNode()

Method Index

 o encodeType()
 o isFinal()
 o isInstance()
 o isPrivate()
 o isProtected()
 o isPublic()
 o isStatic()
 o translate(ClassGen)
 o type()
 o typeCheck(SymbolTable)

Variables

 o type_d
 public Type type_d
 o accessFlags_d
 public int accessFlags_d

Constructors

 o ClassBodyDeclarationNode
 ClassBodyDeclarationNode()

Methods

 o encodeType
 public abstract void encodeType()
 o typeCheck
 public abstract Type typeCheck(SymbolTable stable) throws TypeCheckError
Overrides:
typeCheck in class SyntaxTreeNode
 o translate
 public abstract void translate(ClassGen classGen)
 o type
 public Type type()
 o isFinal
 public boolean isFinal()
 o isStatic
 public boolean isStatic()
 o isPublic
 public boolean isPublic()
 o isPrivate
 public boolean isPrivate()
 o isProtected
 public boolean isProtected()
 o isInstance
 public boolean isInstance()

All Packages  Class Hierarchy  This Package  Previous  Next  Index