junc.ast
Class InterfaceDeclarationNode

java.lang.Object
  |
  +--antlr.BaseAST
        |
        +--antlr.CommonAST
              |
              +--junc.ast.JUnCASTNode
                    |
                    +--junc.ast.TypeDeclarationNode
                          |
                          +--junc.ast.InterfaceDeclarationNode
All Implemented Interfaces:
antlr.collections.AST, java.io.Serializable

public class InterfaceDeclarationNode
extends TypeDeclarationNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class junc.ast.TypeDeclarationNode
accessFlags, body, interfaces, isRooted, name
 
Fields inherited from class antlr.BaseAST
down, right
 
Constructor Summary
InterfaceDeclarationNode()
           
 
Method Summary
 void translate()
           
 junc.types.JUnCBaseType typeCheck(junc.symtab.SymbolTable stable)
           
 
Methods inherited from class junc.ast.JUnCASTNode
getColumnNumber, getLineNumber, setColumnNumber, setLineNumber
 
Methods inherited from class antlr.CommonAST
getText, getType, initialize, initialize, initialize, setText, setType
 
Methods inherited from class antlr.BaseAST
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toString, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InterfaceDeclarationNode

public InterfaceDeclarationNode()
Method Detail

typeCheck

public junc.types.JUnCBaseType typeCheck(junc.symtab.SymbolTable stable)
                                  throws TypeCheckError
Overrides:
typeCheck in class TypeDeclarationNode
TypeCheckError

translate

public void translate()
Specified by:
translate in class TypeDeclarationNode