52 #ifndef Patternist_OutputValidator_H 53 #define Patternist_OutputValidator_H The QVariant class acts like a union for the most common Qt data types.
const DynamicContext::Ptr m_context
virtual void characters(const QStringRef &value)
virtual void endOfSequence()
A push interface for the XPath Data Model. Similar to SAX's ContentHandler.
#define QT_END_NAMESPACE
This macro expands to.
QSet< QXmlName > m_attributes
virtual void attribute(const QXmlName &name, const QStringRef &value)
The QString class provides a Unicode character string.
bool m_hasReceivedChildren
virtual void startOfSequence()
virtual void startDocument()
#define QT_BEGIN_NAMESPACE
This macro expands to.
virtual void processingInstruction(const QXmlName &name, const QString &value)
virtual void endDocument()
OutputValidator(QAbstractXmlReceiver *const receiver, const DynamicContext::Ptr &context, const SourceLocationReflection *const r, const bool isXSLT)
The namespace for the internal API of QtXmlPatterns.
QAbstractXmlReceiver *const m_receiver
virtual void atomicValue(const QVariant &value)
Receives QAbstractXmlReceiver events and validates that they are correct, before sending them on to a...
virtual void item(const Item &item)
Sends an Item to this QAbstractXmlReceiver that may be a QXmlNodeModelIndex or an AtomicValue...
The QStringRef class provides a thin wrapper around QString substrings.
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
virtual void comment(const QString &value)
Represents an item in the XPath 2.0 Data Model.
virtual void endElement()
Signals the end of the current element.
virtual void startElement(const QXmlName &name)
Base class for all instances that represents something at a certain location.
virtual void namespaceBinding(const QXmlName &nb)
Signals the presence of the namespace declaration nb.