pl.edu.pjwstk.yaod.sbql.abstractsyntaxtree
Class AbstractSyntaxTree

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.sbql.abstractsyntaxtree.AbstractSyntaxTree
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Expression, Statement, StatementList

public abstract class AbstractSyntaxTree
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
AbstractSyntaxTree()
           
 
Method Summary
abstract  void accept(Visitor v)
           
 java.lang.String getLongestTypeAsSpacesString()
           
 java.lang.String getPreparedTypeAsString()
           
abstract  java.lang.String getSpellingAndPosition()
           
abstract  java.lang.String getTypeAsString()
           
 void show()
           
abstract  void show(java.lang.String st)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractSyntaxTree

public AbstractSyntaxTree()
Method Detail

getTypeAsString

public abstract java.lang.String getTypeAsString()

accept

public abstract void accept(Visitor v)
                     throws EvalException

getSpellingAndPosition

public abstract java.lang.String getSpellingAndPosition()

getLongestTypeAsSpacesString

public java.lang.String getLongestTypeAsSpacesString()

getPreparedTypeAsString

public java.lang.String getPreparedTypeAsString()

show

public abstract void show(java.lang.String st)

show

public void show()