81 return visitor->visit(
this);
#define QT_END_NAMESPACE
This macro expands to.
Literal(const Item &item)
static bool evaluateEBV(const Item::Iterator::Ptr &e, const QExplicitlySharedDataPointer< DynamicContext > &)
The QString class provides a Unicode character string.
virtual SequenceType::Ptr staticType() const
virtual ExpressionVisitorResult::Ptr accept(const ExpressionVisitor::Ptr &visitor) const
static const AtomicType::Ptr xsString
virtual bool evaluateEBV(const DynamicContext::Ptr &context) const
virtual QString description() const
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual Properties properties() const
The namespace for the internal API of QtXmlPatterns.
QString stringValue() const
Returns the string value of this Item.
virtual void item(const Item &item)=0
Sends an Item to this QAbstractXmlReceiver that may be a QXmlNodeModelIndex or an AtomicValue...
QExplicitlySharedDataPointer< ItemType > type() const
Returns the ItemType this Item is of.
void evaluateToSequenceReceiver(const DynamicContext::Ptr &context) const
static const AtomicType::Ptr xsUntypedAtomic
bool isAtomicValue() const
Determines whether this item is an atomic value, or a node.
Represents an item in the XPath 2.0 Data Model.
static const AtomicType::Ptr xsInteger
static Cardinality exactlyOne()
static const AtomicType::Ptr xsBoolean
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
virtual QAbstractXmlReceiver * outputReceiver() const =0
virtual Item evaluateSingleton(const DynamicContext::Ptr &context) const
static const AtomicType::Ptr xsAnyURI