pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions
Class SingleExpression

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.AbstractSyntaxTree
        |
        +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.Expression
              |
              +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.SingleExpression
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AsteriskExpression, BooleanExpression, DoubleExpression, EmptyBagExpression, EmptyProcedureCallExpression, EmptySequenceExpression, EmptyStructExpression, IdentifierExpression, IntegerExpression, StringExpression

public abstract class SingleExpression
extends Expression

The SingleExpression class represents the single expression nodes in the abstract syntax tree.

Author:
Jakub Trzetrzelewski, jakub_trzetrzelewski@yahoo.com
See Also:
Serialized Form

Constructor Summary
SingleExpression()
          Creates a new single node.
 
Method Summary
 void accept(Visitor v)
          Method responsible for traversing the abstract syntax tree structure.
 void show(java.lang.String st)
          Method responsible for displaying the unary node.
 
Methods inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.AbstractSyntaxTree
getLongestTypeAsSpacesString, getPreparedTypeAsString, getSpellingAndPosition, getTypeAsString, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleExpression

public SingleExpression()
Creates a new single node.
Method Detail

accept

public void accept(Visitor v)
            throws EvalException
Method responsible for traversing the abstract syntax tree structure.
Overrides:
accept in class AbstractSyntaxTree
Parameters:
v - the visitor.
Throws:
EvalException - if evaluation fails.
See Also:
Visitor

show

public void show(java.lang.String st)
Method responsible for displaying the unary node.
Overrides:
show in class AbstractSyntaxTree
Parameters:
st - the string which is an auxiliary tabulator.