pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.unary
Class GroupAsExpression

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.AbstractSyntaxTree
        |
        +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.Expression
              |
              +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.UnaryExpression
                    |
                    +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.ParametricExpression
                          |
                          +--pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.unary.GroupAsExpression
All Implemented Interfaces:
java.io.Serializable

public class GroupAsExpression
extends ParametricExpression

The GroupAsExpression class represents the unary expression nodes in the abstract syntax tree.

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

Fields inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.ParametricExpression
i
 
Fields inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.UnaryExpression
r
 
Constructor Summary
GroupAsExpression(Expression l, KeywordTerminal lk, KeywordTerminal rk, IdentifierTerminal i)
          Creates a new unary expression node with the given expression r and terminals lk, rk and i.
 
Method Summary
 java.lang.String getSpellingAndPosition()
          Returns the spelling and positions of all terminals in a node.
 java.lang.String getTypeAsString()
          Returns the abstract syntax tree node type as a string value.
 
Methods inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.ParametricExpression
accept
 
Methods inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.expressions.UnaryExpression
show
 
Methods inherited from class pl.edu.pjwstk.yaod.yaql.abstractsyntaxtree.AbstractSyntaxTree
getLongestTypeAsSpacesString, getPreparedTypeAsString, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupAsExpression

public GroupAsExpression(Expression l,
                         KeywordTerminal lk,
                         KeywordTerminal rk,
                         IdentifierTerminal i)
Creates a new unary expression node with the given expression r and terminals lk, rk and i.
Parameters:
r - any expression.
lk - keyword terminal.
rk - keyword terminal.
i - identifier terminal.
Method Detail

getTypeAsString

public java.lang.String getTypeAsString()
Returns the abstract syntax tree node type as a string value.
Overrides:
getTypeAsString in class AbstractSyntaxTree
Returns:
the abstract syntax tree node type as string.

getSpellingAndPosition

public java.lang.String getSpellingAndPosition()
Returns the spelling and positions of all terminals in a node.
Overrides:
getSpellingAndPosition in class AbstractSyntaxTree
Returns:
the spelling and positions of all terminals in a node.