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

java.lang.Object
  extended by de.fraunhofer.ipsi.xquery.tree.XQueryNodeAbstract
      extended by de.fraunhofer.ipsi.xquery.tree.expression.XQueryExpressionAbstract
          extended by de.fraunhofer.ipsi.xquery.tree.expression.XQueryTypeExpr
All Implemented Interfaces:
XQueryExpression, XQueryNode

public class XQueryTypeExpr
extends XQueryExpressionAbstract

XQuery Interpreter DataTypeExpressionOperator.

Since:
CVS $Date: 2004/08/31 10:41:11 $
Version:
CVS $Revision: 1.5 $
Author:
Tobias Groh, Sven Overhage

Constructor Summary
XQueryTypeExpr(TypeOperatorEnum kind, XQueryExpression expr, XQuerySequenceType t)
          Constructor
 
Method Summary
 void acceptVisitor(VisitorXQueryExpression visitor)
          Method acceptVisitor
 XQuerySequenceType getDatatype()
          Method getDatatype
 XQueryExpression getExpression()
          Method getExpression
 TypeOperatorEnum getOperation()
          Method getOperation
 
Methods inherited from class de.fraunhofer.ipsi.xquery.tree.expression.XQueryExpressionAbstract
getCoreExpression, setCoreExpression, 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.XQueryNode
getPosition
 

Constructor Detail

XQueryTypeExpr

public XQueryTypeExpr(TypeOperatorEnum kind,
                      XQueryExpression expr,
                      XQuerySequenceType t)
Constructor

Parameters:
column - an int
line - an int
kind - an Enum
expr - a XQueryExpression
t - a XQuerySequenceType
Method Detail

getExpression

public XQueryExpression getExpression()
Method getExpression

Returns:
a XQueryExpression

getOperation

public TypeOperatorEnum getOperation()
Method getOperation

Returns:
an Enum

getDatatype

public XQuerySequenceType getDatatype()
Method getDatatype

Returns:
a Type

acceptVisitor

public void acceptVisitor(VisitorXQueryExpression visitor)
                   throws XQueryException
Method acceptVisitor

Parameters:
visitor - a VisitorXQuery
Throws:
QueryException
XQueryException