de.fraunhofer.ipsi.xquery.tree.expression
Class XQueryExpressionAbstract

java.lang.Object
  extended by de.fraunhofer.ipsi.xquery.tree.XQueryNodeAbstract
      extended by de.fraunhofer.ipsi.xquery.tree.expression.XQueryExpressionAbstract
All Implemented Interfaces:
XQueryExpression, XQueryNode
Direct Known Subclasses:
XQueryAbbreviatedStep, XQueryArithmeticOperator, XQueryAtStep, XQueryAxisStep, XQueryComparisonOperator, XQueryConditionalExpr, XQueryEnclosedExpr, XQueryExtensionExpr, XQueryFLWOR, XQueryInstanceofExpr, XQueryKindTest, XQueryLogicalOperator, XQueryNameTest, XQueryPathExpr, XQueryPrimaryExprAbstract, XQueryQualifiedStep, XQueryQuantifiedExpr, XQuerySequenceOperator, XQueryTypeExpr, XQueryTypeSwitch, XQueryUnaryOperator, XQueryValidateExpr

public abstract class XQueryExpressionAbstract
extends XQueryNodeAbstract
implements XQueryExpression


Constructor Summary
XQueryExpressionAbstract(PositionInfo pos)
          Constructor
 
Method Summary
 de.fraunhofer.ipsi.ipsixq.coretree.CoreExpression getCoreExpression(VisitorXQueryExpression visitor)
          Method getCoreNode
 void setCoreExpression(de.fraunhofer.ipsi.ipsixq.coretree.CoreExpression coreNode)
          Method setCoreNode
 java.lang.String toString()
          Method toString
 
Methods inherited from class de.fraunhofer.ipsi.xquery.tree.XQueryNodeAbstract
getPosition, setPosition
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.fraunhofer.ipsi.xquery.tree.expression.XQueryExpression
acceptVisitor
 
Methods inherited from interface de.fraunhofer.ipsi.xquery.tree.XQueryNode
getPosition
 

Constructor Detail

XQueryExpressionAbstract

public XQueryExpressionAbstract(PositionInfo pos)
Constructor

Parameters:
column - an int
line - an int
Method Detail

getCoreExpression

public de.fraunhofer.ipsi.ipsixq.coretree.CoreExpression getCoreExpression(VisitorXQueryExpression visitor)
                                                                    throws XQueryException
Method getCoreNode

Specified by:
getCoreExpression in interface XQueryExpression
Parameters:
visitor - a VisitorXQueryExpression
Returns:
a CoreNode
Throws:
QueryException
XQueryException

setCoreExpression

public void setCoreExpression(de.fraunhofer.ipsi.ipsixq.coretree.CoreExpression coreNode)
Method setCoreNode

Parameters:
coreNode - a CoreNode

toString

public java.lang.String toString()
Method toString

Overrides:
toString in class java.lang.Object
Returns:
a String