junc.ast
Class JUnCASTNode

java.lang.Object
  |
  +--antlr.BaseAST
        |
        +--antlr.CommonAST
              |
              +--junc.ast.JUnCASTNode
All Implemented Interfaces:
antlr.collections.AST, java.io.Serializable
Direct Known Subclasses:
ClassBodyDeclarationNode, CompilationUnitNode, ExpressionNode, FormalParameterNode, InterfaceMemberDeclarationNode, StatementNode, TypeDeclarationNode, VariableDeclaratorNode

public abstract class JUnCASTNode
extends antlr.CommonAST

See Also:
Serialized Form

Field Summary
 
Fields inherited from class antlr.BaseAST
down, right
 
Constructor Summary
JUnCASTNode()
           
JUnCASTNode(int lineNumber, int columnNumber)
           
JUnCASTNode(antlr.Token token)
           
 
Method Summary
 int getColumnNumber()
           
 int getLineNumber()
           
 void setColumnNumber(int columnNumber)
           
 void setLineNumber(int lineNumber)
           
abstract  junc.types.JUnCBaseType typeCheck(junc.symtab.SymbolTable symbolTable)
           
 
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

JUnCASTNode

public JUnCASTNode()

JUnCASTNode

public JUnCASTNode(int lineNumber,
                   int columnNumber)

JUnCASTNode

public JUnCASTNode(antlr.Token token)
Method Detail

typeCheck

public abstract junc.types.JUnCBaseType typeCheck(junc.symtab.SymbolTable symbolTable)
                                           throws TypeCheckError
TypeCheckError

getLineNumber

public int getLineNumber()

getColumnNumber

public int getColumnNumber()

setLineNumber

public void setLineNumber(int lineNumber)

setColumnNumber

public void setColumnNumber(int columnNumber)