All Packages Class Hierarchy This Package Previous Next Index
Class espresso.syntaxtree.TypeDeclarationNode
java.lang.Object
|
+----espresso.syntaxtree.SyntaxTreeNode
|
+----espresso.syntaxtree.TypeDeclarationNode
- public abstract class TypeDeclarationNode
- extends SyntaxTreeNode
-
accessFlags_d
-
-
body_d
-
-
interfaces_d
-
-
name_d
-
-
NUMBER_FIELDS
-
-
NUMBER_INTERFACES
-
-
rooted_d
-
-
TypeDeclarationNode()
-
-
translate()
-
-
typeCheck(SymbolTable)
-
name_d
public Symbol name_d
body_d
public Vector body_d
accessFlags_d
public int accessFlags_d
rooted_d
public boolean rooted_d
interfaces_d
public Vector interfaces_d
NUMBER_FIELDS
static final int NUMBER_FIELDS
NUMBER_INTERFACES
static final int NUMBER_INTERFACES
TypeDeclarationNode
TypeDeclarationNode()
typeCheck
public Type typeCheck(SymbolTable stable) throws TypeCheckError
- Overrides:
- typeCheck in class SyntaxTreeNode
translate
public abstract void translate()
All Packages Class Hierarchy This Package Previous Next Index