summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.qmake.conf2
-rw-r--r--src/xmlpatterns/api/qabstractmessagehandler.h2
-rw-r--r--src/xmlpatterns/api/qabstracturiresolver.h2
-rw-r--r--src/xmlpatterns/api/qabstractxmlforwarditerator_p.h12
-rw-r--r--src/xmlpatterns/api/qabstractxmlnodemodel.cpp2
-rw-r--r--src/xmlpatterns/api/qabstractxmlnodemodel.h2
-rw-r--r--src/xmlpatterns/api/qcoloringmessagehandler_p.h8
-rw-r--r--src/xmlpatterns/api/qiodevicedelegate_p.h30
-rw-r--r--src/xmlpatterns/api/qpullbridge_p.h14
-rw-r--r--src/xmlpatterns/api/qresourcedelegator_p.h28
-rw-r--r--src/xmlpatterns/api/qsimplexmlnodemodel.h10
-rw-r--r--src/xmlpatterns/api/quriloader_p.h6
-rw-r--r--src/xmlpatterns/api/qvariableloader.cpp2
-rw-r--r--src/xmlpatterns/api/qvariableloader_p.h12
-rw-r--r--src/xmlpatterns/api/qxmlformatter.h28
-rw-r--r--src/xmlpatterns/api/qxmlserializer.h30
-rw-r--r--src/xmlpatterns/expr/qexpressionsequence.cpp2
-rw-r--r--src/xmlpatterns/parser/qquerytransformparser.cpp6
-rw-r--r--src/xmlpatterns/type/qabstractnodetest_p.h6
-rw-r--r--src/xmlpatterns/type/qanyitemtype_p.h14
-rw-r--r--src/xmlpatterns/type/qanynodetype_p.h14
-rw-r--r--src/xmlpatterns/type/qanysimpletype_p.h16
-rw-r--r--src/xmlpatterns/type/qanytype_p.h20
-rw-r--r--src/xmlpatterns/type/qatomiccasterlocator_p.h96
-rw-r--r--src/xmlpatterns/type/qatomiccomparatorlocator_p.h96
-rw-r--r--src/xmlpatterns/type/qatomiccomparatorlocators_p.h240
-rw-r--r--src/xmlpatterns/type/qatomicmathematicianlocator_p.h144
-rw-r--r--src/xmlpatterns/type/qatomicmathematicianlocators_p.h188
-rw-r--r--src/xmlpatterns/type/qatomictype_p.h16
-rw-r--r--src/xmlpatterns/type/qbasictypesfactory_p.h4
-rw-r--r--src/xmlpatterns/type/qbuiltinatomictype_p.h12
-rw-r--r--src/xmlpatterns/type/qbuiltinatomictypes_p.h360
-rw-r--r--src/xmlpatterns/type/qbuiltinnodetype_p.h14
-rw-r--r--src/xmlpatterns/type/qebvtype_p.h18
-rw-r--r--src/xmlpatterns/type/qemptysequencetype_p.h18
-rw-r--r--src/xmlpatterns/type/qgenericsequencetype_p.h6
-rw-r--r--src/xmlpatterns/type/qlocalnametest_p.h10
-rw-r--r--src/xmlpatterns/type/qmultiitemtype_p.h14
-rw-r--r--src/xmlpatterns/type/qnamespacenametest_p.h10
-rw-r--r--src/xmlpatterns/type/qnonetype_p.h20
-rw-r--r--src/xmlpatterns/type/qnumerictype_p.h34
-rw-r--r--src/xmlpatterns/type/qqnametest_p.h10
-rw-r--r--src/xmlpatterns/type/quntyped_p.h8
-rw-r--r--src/xmlpatterns/type/qxsltnodetest_p.h6
-rw-r--r--tests/auto/qxmlquery/BLACKLIST3
-rw-r--r--tests/auto/qxmlquery/pushBaselines/allAtomics.ref2
-rw-r--r--tests/auto/xmlpatterns/tst_xmlpatterns.cpp4
47 files changed, 802 insertions, 799 deletions
diff --git a/.qmake.conf b/.qmake.conf
index 006073e..c9d5d20 100644
--- a/.qmake.conf
+++ b/.qmake.conf
@@ -2,4 +2,4 @@ load(qt_build_config)
CONFIG += warning_clean
DEFINES += QT_NO_FOREACH
-MODULE_VERSION = 5.10.1
+MODULE_VERSION = 5.11.0
diff --git a/src/xmlpatterns/api/qabstractmessagehandler.h b/src/xmlpatterns/api/qabstractmessagehandler.h
index c6f84a2..0e05550 100644
--- a/src/xmlpatterns/api/qabstractmessagehandler.h
+++ b/src/xmlpatterns/api/qabstractmessagehandler.h
@@ -51,7 +51,7 @@ class Q_XMLPATTERNS_EXPORT QAbstractMessageHandler : public QObject
{
Q_OBJECT
public:
- QAbstractMessageHandler(QObject *parent = Q_NULLPTR);
+ QAbstractMessageHandler(QObject *parent = nullptr);
virtual ~QAbstractMessageHandler();
void message(QtMsgType type,
diff --git a/src/xmlpatterns/api/qabstracturiresolver.h b/src/xmlpatterns/api/qabstracturiresolver.h
index 7fc08c2..01d973c 100644
--- a/src/xmlpatterns/api/qabstracturiresolver.h
+++ b/src/xmlpatterns/api/qabstracturiresolver.h
@@ -53,7 +53,7 @@ class Q_XMLPATTERNS_EXPORT QAbstractUriResolver : public QObject
{
Q_OBJECT
public:
- QAbstractUriResolver(QObject *parent = Q_NULLPTR);
+ QAbstractUriResolver(QObject *parent = nullptr);
virtual ~QAbstractUriResolver();
virtual QUrl resolve(const QUrl &relative,
diff --git a/src/xmlpatterns/api/qabstractxmlforwarditerator_p.h b/src/xmlpatterns/api/qabstractxmlforwarditerator_p.h
index 5ec6dc1..9071a8b 100644
--- a/src/xmlpatterns/api/qabstractxmlforwarditerator_p.h
+++ b/src/xmlpatterns/api/qabstractxmlforwarditerator_p.h
@@ -134,7 +134,7 @@ namespace QPatternist
friend class DeduplicateIterator;
public:
- virtual OutputType next()
+ OutputType next() override
{
if(m_position == -1)
return OutputType();
@@ -151,22 +151,22 @@ namespace QPatternist
return m_current;
}
- virtual OutputType current() const
+ OutputType current() const override
{
return m_current;
}
- virtual qint64 position() const
+ qint64 position() const override
{
return m_position;
}
- virtual qint64 count()
+ qint64 count() override
{
return m_list.count();
}
- virtual typename QAbstractXmlForwardIterator<OutputType>::Ptr copy() const
+ typename QAbstractXmlForwardIterator<OutputType>::Ptr copy() const override
{
return QExplicitlySharedDataPointer<QAbstractXmlForwardIterator<OutputType> >(new ListIteratorPlatform<InputType, OutputType, Derived, ListType>(m_list));
}
@@ -218,7 +218,7 @@ namespace QPatternist
{
}
- virtual QList<T> toList()
+ QList<T> toList() override
{
return toList(m_list);
}
diff --git a/src/xmlpatterns/api/qabstractxmlnodemodel.cpp b/src/xmlpatterns/api/qabstractxmlnodemodel.cpp
index b574427..b8fb0c7 100644
--- a/src/xmlpatterns/api/qabstractxmlnodemodel.cpp
+++ b/src/xmlpatterns/api/qabstractxmlnodemodel.cpp
@@ -480,7 +480,7 @@ namespace QPatternist
{
}
- virtual QAbstractXmlForwardIterator<QXmlNodeModelIndexIteratorPointer>::Ptr copy() const
+ QAbstractXmlForwardIterator<QXmlNodeModelIndexIteratorPointer>::Ptr copy() const override
{
ItVector result;
const int count = m_list.count();
diff --git a/src/xmlpatterns/api/qabstractxmlnodemodel.h b/src/xmlpatterns/api/qabstractxmlnodemodel.h
index db3cd4d..d16a35e 100644
--- a/src/xmlpatterns/api/qabstractxmlnodemodel.h
+++ b/src/xmlpatterns/api/qabstractxmlnodemodel.h
@@ -104,7 +104,7 @@ namespace QPatternist
{
data = 0;
additionalData = 0;
- model = Q_NULLPTR;
+ model = nullptr;
}
};
}
diff --git a/src/xmlpatterns/api/qcoloringmessagehandler_p.h b/src/xmlpatterns/api/qcoloringmessagehandler_p.h
index 56f1b11..998272c 100644
--- a/src/xmlpatterns/api/qcoloringmessagehandler_p.h
+++ b/src/xmlpatterns/api/qcoloringmessagehandler_p.h
@@ -66,10 +66,10 @@ namespace QPatternist
ColoringMessageHandler(QObject *parent = 0);
protected:
- virtual void handleMessage(QtMsgType type,
- const QString &description,
- const QUrl &identifier,
- const QSourceLocation &sourceLocation);
+ void handleMessage(QtMsgType type,
+ const QString &description,
+ const QUrl &identifier,
+ const QSourceLocation &sourceLocation) override;
private:
QString colorifyDescription(const QString &in) const;
diff --git a/src/xmlpatterns/api/qiodevicedelegate_p.h b/src/xmlpatterns/api/qiodevicedelegate_p.h
index bf6e9cb..8a58f15 100644
--- a/src/xmlpatterns/api/qiodevicedelegate_p.h
+++ b/src/xmlpatterns/api/qiodevicedelegate_p.h
@@ -66,24 +66,24 @@ namespace QPatternist
public:
QIODeviceDelegate(QIODevice *const source);
- virtual void abort();
+ void abort() override;
- virtual bool atEnd() const;
- virtual qint64 bytesAvailable() const;
- virtual qint64 bytesToWrite() const;
- virtual bool canReadLine() const;
- virtual void close();
- virtual bool isSequential() const;
- virtual bool open(OpenMode mode);
- virtual qint64 pos() const;
- virtual bool reset();
- virtual bool seek(qint64 pos);
- virtual qint64 size() const;
- virtual bool waitForBytesWritten(int msecs);
- virtual bool waitForReadyRead(int msecs);
+ bool atEnd() const override;
+ qint64 bytesAvailable() const override;
+ qint64 bytesToWrite() const override;
+ bool canReadLine() const override;
+ void close() override;
+ bool isSequential() const override;
+ bool open(OpenMode mode) override;
+ qint64 pos() const override;
+ bool reset() override;
+ bool seek(qint64 pos) override;
+ qint64 size() const override;
+ bool waitForBytesWritten(int msecs) override;
+ bool waitForReadyRead(int msecs) override;
protected:
- virtual qint64 readData(char *data, qint64 maxSize);
+ qint64 readData(char *data, qint64 maxSize) override;
private Q_SLOTS:
void networkTimeout();
diff --git a/src/xmlpatterns/api/qpullbridge_p.h b/src/xmlpatterns/api/qpullbridge_p.h
index 1beac55..5c842d3 100644
--- a/src/xmlpatterns/api/qpullbridge_p.h
+++ b/src/xmlpatterns/api/qpullbridge_p.h
@@ -70,16 +70,16 @@ namespace QPatternist
m_iterators.push(qMakePair(StartOfInput, it));
}
- virtual Event next();
- virtual Event current() const;
- virtual QXmlName name() const;
+ Event next() override;
+ Event current() const override;
+ QXmlName name() const override;
/**
* Returns always an empty QVariant.
*/
- virtual QVariant atomicValue() const;
- virtual QString stringValue() const;
- virtual QHash<QXmlName, QString> attributes();
- virtual QHash<QXmlName, QXmlItem> attributeItems();
+ QVariant atomicValue() const override;
+ QString stringValue() const override;
+ QHash<QXmlName, QString> attributes() override;
+ QHash<QXmlName, QXmlItem> attributeItems() override;
QXmlNodeModelIndex index() const;
QSourceLocation sourceLocation() const;
diff --git a/src/xmlpatterns/api/qresourcedelegator_p.h b/src/xmlpatterns/api/qresourcedelegator_p.h
index c83a549..5bbfb34 100644
--- a/src/xmlpatterns/api/qresourcedelegator_p.h
+++ b/src/xmlpatterns/api/qresourcedelegator_p.h
@@ -83,25 +83,25 @@ namespace QPatternist
Q_ASSERT(m_parentLoader);
}
- virtual bool isUnparsedTextAvailable(const QUrl &uri,
- const QString &encoding);
- virtual ItemType::Ptr announceUnparsedText(const QUrl &uri);
- virtual Item openUnparsedText(const QUrl &uri,
- const QString &encoding,
- const ReportContext::Ptr &context,
- const SourceLocationReflection *const where);
- virtual Item openDocument(const QUrl &uri,
- const ReportContext::Ptr &context);
- virtual SequenceType::Ptr announceDocument(const QUrl &uri, const Usage usageHint);
- virtual bool isDocumentAvailable(const QUrl &uri);
- virtual Item::Iterator::Ptr openCollection(const QUrl &uri);
- virtual SequenceType::Ptr announceCollection(const QUrl &uri);
+ bool isUnparsedTextAvailable(const QUrl &uri,
+ const QString &encoding) override;
+ ItemType::Ptr announceUnparsedText(const QUrl &uri) override;
+ Item openUnparsedText(const QUrl &uri,
+ const QString &encoding,
+ const ReportContext::Ptr &context,
+ const SourceLocationReflection *const where) override;
+ Item openDocument(const QUrl &uri,
+ const ReportContext::Ptr &context) override;
+ SequenceType::Ptr announceDocument(const QUrl &uri, const Usage usageHint) override;
+ bool isDocumentAvailable(const QUrl &uri) override;
+ Item::Iterator::Ptr openCollection(const QUrl &uri) override;
+ SequenceType::Ptr announceCollection(const QUrl &uri) override;
/**
* Returns the union of the deviceURIs() that ResourceDelegator's two
* resource loaders has.
*/
- virtual QSet<QUrl> deviceURIs() const;
+ QSet<QUrl> deviceURIs() const override;
private:
const QSet<QUrl> m_needsOverride;
diff --git a/src/xmlpatterns/api/qsimplexmlnodemodel.h b/src/xmlpatterns/api/qsimplexmlnodemodel.h
index 3389835..2a3ae34 100644
--- a/src/xmlpatterns/api/qsimplexmlnodemodel.h
+++ b/src/xmlpatterns/api/qsimplexmlnodemodel.h
@@ -54,12 +54,12 @@ public:
QSimpleXmlNodeModel(const QXmlNamePool &namePool);
virtual ~QSimpleXmlNodeModel();
- virtual QUrl baseUri(const QXmlNodeModelIndex &node) const;
+ QUrl baseUri(const QXmlNodeModelIndex &node) const override;
QXmlNamePool &namePool() const;
- virtual QVector<QXmlName> namespaceBindings(const QXmlNodeModelIndex&) const;
- virtual QString stringValue(const QXmlNodeModelIndex &node) const;
- virtual QXmlNodeModelIndex elementById(const QXmlName &id) const;
- virtual QVector<QXmlNodeModelIndex> nodesByIdref(const QXmlName &idref) const;
+ QVector<QXmlName> namespaceBindings(const QXmlNodeModelIndex&) const override;
+ QString stringValue(const QXmlNodeModelIndex &node) const override;
+ QXmlNodeModelIndex elementById(const QXmlName &id) const override;
+ QVector<QXmlNodeModelIndex> nodesByIdref(const QXmlName &idref) const override;
private:
Q_DECLARE_PRIVATE(QSimpleXmlNodeModel)
diff --git a/src/xmlpatterns/api/quriloader_p.h b/src/xmlpatterns/api/quriloader_p.h
index 4bf4e2b..69143f6 100644
--- a/src/xmlpatterns/api/quriloader_p.h
+++ b/src/xmlpatterns/api/quriloader_p.h
@@ -67,9 +67,9 @@ namespace QPatternist
const NamePool::Ptr &np,
const VariableLoader::Ptr &variableLoader);
- virtual QNetworkReply *createRequest(Operation op,
- const QNetworkRequest & req,
- QIODevice *outgoingData = 0);
+ QNetworkReply *createRequest(Operation op,
+ const QNetworkRequest & req,
+ QIODevice *outgoingData = 0) override;
private:
const QString m_variableNS;
diff --git a/src/xmlpatterns/api/qvariableloader.cpp b/src/xmlpatterns/api/qvariableloader.cpp
index 2bca720..69ae7e7 100644
--- a/src/xmlpatterns/api/qvariableloader.cpp
+++ b/src/xmlpatterns/api/qvariableloader.cpp
@@ -104,7 +104,7 @@ namespace QPatternist
Q_ASSERT(m_modelStorage);
}
- virtual void addNodeModel(const QAbstractXmlNodeModel::Ptr &nodeModel)
+ void addNodeModel(const QAbstractXmlNodeModel::Ptr &nodeModel) override
{
m_modelStorage->addNodeModel(nodeModel);
}
diff --git a/src/xmlpatterns/api/qvariableloader_p.h b/src/xmlpatterns/api/qvariableloader_p.h
index c190171..1e0df96 100644
--- a/src/xmlpatterns/api/qvariableloader_p.h
+++ b/src/xmlpatterns/api/qvariableloader_p.h
@@ -74,13 +74,13 @@ namespace QPatternist
{
}
- virtual QPatternist::SequenceType::Ptr announceExternalVariable(const QXmlName name,
- const QPatternist::SequenceType::Ptr &declaredType);
- virtual QPatternist::Item::Iterator::Ptr evaluateSequence(const QXmlName name,
- const QPatternist::DynamicContext::Ptr &);
+ QPatternist::SequenceType::Ptr announceExternalVariable(const QXmlName name,
+ const QPatternist::SequenceType::Ptr &declaredType) override;
+ QPatternist::Item::Iterator::Ptr evaluateSequence(const QXmlName name,
+ const QPatternist::DynamicContext::Ptr &) override;
- virtual QPatternist::Item evaluateSingleton(const QXmlName name,
- const QPatternist::DynamicContext::Ptr &);
+ QPatternist::Item evaluateSingleton(const QXmlName name,
+ const QPatternist::DynamicContext::Ptr &) override;
void removeBinding(const QXmlName &name);
bool hasBinding(const QXmlName &name) const;
diff --git a/src/xmlpatterns/api/qxmlformatter.h b/src/xmlpatterns/api/qxmlformatter.h
index 87beb48..51506ac 100644
--- a/src/xmlpatterns/api/qxmlformatter.h
+++ b/src/xmlpatterns/api/qxmlformatter.h
@@ -56,27 +56,27 @@ public:
QXmlFormatter(const QXmlQuery &query,
QIODevice *outputDevice);
- virtual void characters(const QStringRef &value);
- virtual void comment(const QString &value);
- virtual void startElement(const QXmlName &name);
- virtual void endElement();
+ void characters(const QStringRef &value) override;
+ void comment(const QString &value) override;
+ void startElement(const QXmlName &name) override;
+ void endElement() override;
- virtual void attribute(const QXmlName &name,
- const QStringRef &value);
- virtual void processingInstruction(const QXmlName &name,
- const QString &value);
- virtual void atomicValue(const QVariant &value);
- virtual void startDocument();
- virtual void endDocument();
- virtual void startOfSequence();
- virtual void endOfSequence();
+ void attribute(const QXmlName &name,
+ const QStringRef &value) override;
+ void processingInstruction(const QXmlName &name,
+ const QString &value) override;
+ void atomicValue(const QVariant &value) override;
+ void startDocument() override;
+ void endDocument() override;
+ void startOfSequence() override;
+ void endOfSequence() override;
int indentationDepth() const;
void setIndentationDepth(int depth);
/* The members below are internal, not part of the public API, and
* unsupported. Using them leads to undefined behavior. */
- virtual void item(const QPatternist::Item &item);
+ void item(const QPatternist::Item &item) override;
private:
inline void startFormattingContent();
Q_DECLARE_PRIVATE(QXmlFormatter)
diff --git a/src/xmlpatterns/api/qxmlserializer.h b/src/xmlpatterns/api/qxmlserializer.h
index 9f6ce18..b236534 100644
--- a/src/xmlpatterns/api/qxmlserializer.h
+++ b/src/xmlpatterns/api/qxmlserializer.h
@@ -56,27 +56,27 @@ public:
QXmlSerializer(const QXmlQuery &query,
QIODevice *outputDevice);
- virtual void namespaceBinding(const QXmlName &nb);
+ void namespaceBinding(const QXmlName &nb) override;
- virtual void characters(const QStringRef &value);
- virtual void comment(const QString &value);
+ void characters(const QStringRef &value) override;
+ void comment(const QString &value) override;
- virtual void startElement(const QXmlName &name);
+ void startElement(const QXmlName &name) override;
- virtual void endElement();
+ void endElement() override;
- virtual void attribute(const QXmlName &name,
- const QStringRef &value);
+ void attribute(const QXmlName &name,
+ const QStringRef &value) override;
- virtual void processingInstruction(const QXmlName &name,
- const QString &value);
+ void processingInstruction(const QXmlName &name,
+ const QString &value) override;
- virtual void atomicValue(const QVariant &value);
+ void atomicValue(const QVariant &value) override;
- virtual void startDocument();
- virtual void endDocument();
- virtual void startOfSequence();
- virtual void endOfSequence();
+ void startDocument() override;
+ void endDocument() override;
+ void startOfSequence() override;
+ void endOfSequence() override;
QIODevice *outputDevice() const;
@@ -85,7 +85,7 @@ public:
/* The members below are internal, not part of the public API, and
* unsupported. Using them leads to undefined behavior. */
- virtual void item(const QPatternist::Item &item);
+ void item(const QPatternist::Item &item) override;
protected:
QXmlSerializer(QAbstractXmlReceiverPrivate *d);
diff --git a/src/xmlpatterns/expr/qexpressionsequence.cpp b/src/xmlpatterns/expr/qexpressionsequence.cpp
index d796de4..477bbb0 100644
--- a/src/xmlpatterns/expr/qexpressionsequence.cpp
+++ b/src/xmlpatterns/expr/qexpressionsequence.cpp
@@ -117,7 +117,7 @@ Expression::Ptr ExpressionSequence::compress(const StaticContext::Ptr &context)
} else if (Id == IDLiteralSequence) {
/* Rewrite "(1, (2, 3), 4)" into "(1, 2, 3, 4)" */
// Note: LiteralSequence does not use the dynamic context, so we pass in a nullptr.
- Item::Iterator::Ptr seqIt = (*it)->evaluateSequence(DynamicContext::Ptr(Q_NULLPTR));
+ Item::Iterator::Ptr seqIt = (*it)->evaluateSequence(DynamicContext::Ptr(nullptr));
while (!seqIt->next().isNull())
result.append(Literal::Ptr(new Literal(seqIt->current())));
diff --git a/src/xmlpatterns/parser/qquerytransformparser.cpp b/src/xmlpatterns/parser/qquerytransformparser.cpp
index 501a78b..ea28c69 100644
--- a/src/xmlpatterns/parser/qquerytransformparser.cpp
+++ b/src/xmlpatterns/parser/qquerytransformparser.cpp
@@ -1479,11 +1479,7 @@ typedef short int yytype_int16;
#if !defined _Noreturn \
&& (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112)
-# if defined _MSC_VER && 1200 <= _MSC_VER
-# define _Noreturn __declspec (noreturn)
-# else
-# define _Noreturn YY_ATTRIBUTE ((__noreturn__))
-# endif
+# define _Noreturn __declspec (noreturn)
#endif
/* Suppress unused-variable warnings by "using" E. */
diff --git a/src/xmlpatterns/type/qabstractnodetest_p.h b/src/xmlpatterns/type/qabstractnodetest_p.h
index 80e1914..00abee9 100644
--- a/src/xmlpatterns/type/qabstractnodetest_p.h
+++ b/src/xmlpatterns/type/qabstractnodetest_p.h
@@ -67,9 +67,9 @@ namespace QPatternist
public:
AbstractNodeTest(const ItemType::Ptr &primaryType);
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
- virtual ItemType::Ptr xdtSuperType() const;
- virtual ItemType::Ptr atomizedType() const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
+ ItemType::Ptr xdtSuperType() const override;
+ ItemType::Ptr atomizedType() const override;
protected:
const ItemType::Ptr m_primaryType;
diff --git a/src/xmlpatterns/type/qanyitemtype_p.h b/src/xmlpatterns/type/qanyitemtype_p.h
index cef414d..d2370ed 100644
--- a/src/xmlpatterns/type/qanyitemtype_p.h
+++ b/src/xmlpatterns/type/qanyitemtype_p.h
@@ -69,38 +69,38 @@ namespace QPatternist
/**
* @returns always "item()"
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* @returns always @c true
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
/**
* @returns always 0, item() is the super type in the
* XPath Data Model hierarchy
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
/**
* @returns always @c false
*/
- virtual bool isNodeType() const;
+ bool isNodeType() const override;
/**
* @returns always @c false
*/
- virtual bool isAtomicType() const;
+ bool isAtomicType() const override;
/**
* @returns always @c true
*/
- virtual bool xdtTypeMatches(const ItemType::Ptr &type) const;
+ bool xdtTypeMatches(const ItemType::Ptr &type) const override;
/**
* @returns xs:anyAtomicType
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
protected:
friend class BuiltinTypes;
diff --git a/src/xmlpatterns/type/qanynodetype_p.h b/src/xmlpatterns/type/qanynodetype_p.h
index 86cd048..5ea1018 100644
--- a/src/xmlpatterns/type/qanynodetype_p.h
+++ b/src/xmlpatterns/type/qanynodetype_p.h
@@ -70,20 +70,20 @@ namespace QPatternist
typedef QExplicitlySharedDataPointer<AnyNodeType> Ptr;
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
- virtual bool itemMatches(const Item &item) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
+ bool itemMatches(const Item &item) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
- virtual bool isNodeType() const;
- virtual bool isAtomicType() const;
+ bool isNodeType() const override;
+ bool isAtomicType() const override;
/**
* @see <a href="http://www.w3.org/TR/xpath-datamodel/#acc-summ-typed-value">XQuery 1.0
* and XPath 2.0 Data Model, G.15 dm:typed-value Accessor</a>
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
/**
* @returns the node kind this node ItemType tests for. If it matches any node, zero is returned.
diff --git a/src/xmlpatterns/type/qanysimpletype_p.h b/src/xmlpatterns/type/qanysimpletype_p.h
index 57a5320..1943d44 100644
--- a/src/xmlpatterns/type/qanysimpletype_p.h
+++ b/src/xmlpatterns/type/qanysimpletype_p.h
@@ -73,19 +73,19 @@ namespace QPatternist
typedef QList<AnySimpleType::Ptr> List;
friend class BuiltinTypes;
- virtual ~AnySimpleType();
+ ~AnySimpleType();
- virtual QXmlName name(const NamePool::Ptr &np) const;
+ QXmlName name(const NamePool::Ptr &np) const override;
/**
* @returns always @c xs:anySimpleType
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* @returns always BuiltinTypes::xsAnyType
*/
- virtual SchemaType::Ptr wxsSuperType() const;
+ SchemaType::Ptr wxsSuperType() const override;
/**
* xs:anySimpleType is the special "simple ur-type". Therefore this function
@@ -93,7 +93,7 @@ namespace QPatternist
*
* @returns SchemaType::None
*/
- virtual TypeCategory category() const;
+ TypeCategory category() const override;
/**
* The simple ur-type is a "special restriction of the ur-type definition",
@@ -101,17 +101,17 @@ namespace QPatternist
*
* @returns DERIVATION_RESTRICTION
*/
- virtual SchemaType::DerivationMethod derivationMethod() const;
+ SchemaType::DerivationMethod derivationMethod() const override;
/**
* Always returns @c true.
*/
- virtual bool isSimpleType() const;
+ bool isSimpleType() const override;
/**
* Always returns @c false.
*/
- virtual bool isComplexType() const;
+ bool isComplexType() const override;
protected:
AnySimpleType();
diff --git a/src/xmlpatterns/type/qanytype_p.h b/src/xmlpatterns/type/qanytype_p.h
index 86b9a0d..859e8cf 100644
--- a/src/xmlpatterns/type/qanytype_p.h
+++ b/src/xmlpatterns/type/qanytype_p.h
@@ -71,31 +71,31 @@ namespace QPatternist
typedef QExplicitlySharedDataPointer<AnyType> Ptr;
friend class BuiltinTypes;
- virtual ~AnyType();
+ ~AnyType();
- virtual QXmlName name(const NamePool::Ptr &np) const;
+ QXmlName name(const NamePool::Ptr &np) const override;
/**
* @returns always "xs:anyType"
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* @returns always @c false
*/
- virtual bool isAbstract() const;
+ bool isAbstract() const override;
/**
* @returns @c null, since <tt>xs:anyType</tt> has no base type, it is the ur-type.
*
* @returns always @c null
*/
- virtual SchemaType::Ptr wxsSuperType() const;
+ SchemaType::Ptr wxsSuperType() const override;
/**
* @returns @c true only if @p other is xsAnyType.
*/
- virtual bool wxsTypeMatches(const SchemaType::Ptr &other) const;
+ bool wxsTypeMatches(const SchemaType::Ptr &other) const override;
/**
* <tt>xs:anyType</tt> is the "ur-type" and special. Therefore, this function
@@ -103,22 +103,22 @@ namespace QPatternist
*
* @returns SchemaType::None
*/
- virtual TypeCategory category() const;
+ TypeCategory category() const override;
/**
* @returns always NoDerivation.
*/
- virtual DerivationMethod derivationMethod() const;
+ DerivationMethod derivationMethod() const override;
/**
* @returns an empty set of derivation constraint flags.
*/
- virtual DerivationConstraints derivationConstraints() const;
+ DerivationConstraints derivationConstraints() const override;
/**
* Always returns @c true.
*/
- virtual bool isComplexType() const;
+ bool isComplexType() const override;
protected:
/**
diff --git a/src/xmlpatterns/type/qatomiccasterlocator_p.h b/src/xmlpatterns/type/qatomiccasterlocator_p.h
index c618164..f9b29b5 100644
--- a/src/xmlpatterns/type/qatomiccasterlocator_p.h
+++ b/src/xmlpatterns/type/qatomiccasterlocator_p.h
@@ -64,54 +64,54 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<AtomicCasterLocator> Ptr;
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyAtomicType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyURIType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const BooleanType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DurationType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GDayType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const NOTATIONType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const QNameType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const StringType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
- const SourceLocationReflection *const reflection) const;
+ AtomicTypeVisitorResult::Ptr visit(const AnyAtomicType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const AnyURIType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const BooleanType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DurationType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GDayType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GYearType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const NOTATIONType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const QNameType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const StringType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
+ const SourceLocationReflection *const reflection) const override;
};
}
diff --git a/src/xmlpatterns/type/qatomiccomparatorlocator_p.h b/src/xmlpatterns/type/qatomiccomparatorlocator_p.h
index 035d2bc..ea1ee15 100644
--- a/src/xmlpatterns/type/qatomiccomparatorlocator_p.h
+++ b/src/xmlpatterns/type/qatomiccomparatorlocator_p.h
@@ -70,54 +70,54 @@ namespace QPatternist
AtomicComparatorLocator();
virtual ~AtomicComparatorLocator();
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyAtomicType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyURIType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const BooleanType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DurationType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GDayType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const NOTATIONType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const QNameType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const StringType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *, const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const AnyAtomicType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const AnyURIType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const BooleanType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DurationType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GDayType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GYearType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const NOTATIONType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const QNameType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const StringType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const) const override;
};
}
diff --git a/src/xmlpatterns/type/qatomiccomparatorlocators_p.h b/src/xmlpatterns/type/qatomiccomparatorlocators_p.h
index 1f7fcc6..c5a5d92 100644
--- a/src/xmlpatterns/type/qatomiccomparatorlocators_p.h
+++ b/src/xmlpatterns/type/qatomiccomparatorlocators_p.h
@@ -69,18 +69,18 @@ namespace QPatternist
class DoubleComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -89,18 +89,18 @@ namespace QPatternist
class FloatComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -109,18 +109,18 @@ namespace QPatternist
class DecimalComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -129,18 +129,18 @@ namespace QPatternist
class IntegerComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -149,9 +149,9 @@ namespace QPatternist
class BooleanComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const BooleanType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const BooleanType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -160,9 +160,9 @@ namespace QPatternist
class Base64BinaryComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -171,9 +171,9 @@ namespace QPatternist
class HexBinaryComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -182,9 +182,9 @@ namespace QPatternist
class QNameComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const QNameType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const QNameType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -193,15 +193,15 @@ namespace QPatternist
class StringComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const StringType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyURIType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const StringType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const AnyURIType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
@@ -211,9 +211,9 @@ namespace QPatternist
class GYearComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const GYearType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -222,9 +222,9 @@ namespace QPatternist
class GMonthComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -233,9 +233,9 @@ namespace QPatternist
class GYearMonthComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -244,9 +244,9 @@ namespace QPatternist
class GMonthDayComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -255,9 +255,9 @@ namespace QPatternist
class GDayComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const GDayType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const GDayType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -266,9 +266,9 @@ namespace QPatternist
class DateTimeComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -277,9 +277,9 @@ namespace QPatternist
class SchemaTimeComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -288,9 +288,9 @@ namespace QPatternist
class DateComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -299,15 +299,15 @@ namespace QPatternist
class DurationComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -316,15 +316,15 @@ namespace QPatternist
class DayTimeDurationComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
/**
@@ -333,15 +333,15 @@ namespace QPatternist
class YearMonthDurationComparatorLocator : public AtomicComparatorLocator
{
using AtomicComparatorLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
};
}
diff --git a/src/xmlpatterns/type/qatomicmathematicianlocator_p.h b/src/xmlpatterns/type/qatomicmathematicianlocator_p.h
index 56712b3..264c38f 100644
--- a/src/xmlpatterns/type/qatomicmathematicianlocator_p.h
+++ b/src/xmlpatterns/type/qatomicmathematicianlocator_p.h
@@ -72,78 +72,78 @@ namespace QPatternist
virtual ~AtomicMathematicianLocator();
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyAtomicType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const AnyURIType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const BooleanType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DurationType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GDayType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GMonthType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const GYearType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const NOTATIONType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const QNameType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const StringType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
+ AtomicTypeVisitorResult::Ptr visit(const AnyAtomicType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const AnyURIType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const Base64BinaryType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const BooleanType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GDayType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthDayType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GMonthType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GYearMonthType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const GYearType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const HexBinaryType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const NOTATIONType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const QNameType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const StringType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const UntypedAtomicType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
};
}
diff --git a/src/xmlpatterns/type/qatomicmathematicianlocators_p.h b/src/xmlpatterns/type/qatomicmathematicianlocators_p.h
index 50ad042..6ab2919 100644
--- a/src/xmlpatterns/type/qatomicmathematicianlocators_p.h
+++ b/src/xmlpatterns/type/qatomicmathematicianlocators_p.h
@@ -70,18 +70,18 @@ namespace QPatternist
class DoubleMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -91,18 +91,18 @@ namespace QPatternist
class FloatMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -112,18 +112,18 @@ namespace QPatternist
class DecimalMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -133,18 +133,18 @@ namespace QPatternist
class IntegerMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -154,12 +154,12 @@ namespace QPatternist
class DateMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -169,10 +169,10 @@ namespace QPatternist
class SchemaTimeMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -182,12 +182,12 @@ namespace QPatternist
class DateTimeMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
* @author Frans Englich <frans.englich@nokia.com>
@@ -196,22 +196,22 @@ namespace QPatternist
class DayTimeDurationMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DayTimeDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const SchemaTimeType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
/**
@@ -221,20 +221,20 @@ namespace QPatternist
class YearMonthDurationMathematicianLocator : public AtomicMathematicianLocator
{
using AtomicMathematicianLocator::visit;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
- const SourceLocationReflection *const r) const;
- virtual AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
- const SourceLocationReflection *const r) const;
+ AtomicTypeVisitorResult::Ptr visit(const DateTimeType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DateType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DecimalType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const DoubleType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const FloatType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const IntegerType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
+ AtomicTypeVisitorResult::Ptr visit(const YearMonthDurationType *, const qint16 op,
+ const SourceLocationReflection *const r) const override;
};
}
diff --git a/src/xmlpatterns/type/qatomictype_p.h b/src/xmlpatterns/type/qatomictype_p.h
index 17c0b5d..9ad8cbf 100644
--- a/src/xmlpatterns/type/qatomictype_p.h
+++ b/src/xmlpatterns/type/qatomictype_p.h
@@ -88,23 +88,23 @@ namespace QPatternist
* @returns @c true depending on if @p item is an atomic type, and that
* AtomicValue::itemType()'s SequenceType::itemType() matches this type.
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
/**
* @returns the result of SharedQXmlName::displayName(), of the SharedQName
* object returned from the name() function.
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* returns always @c false
*/
- virtual bool isNodeType() const;
+ bool isNodeType() const override;
/**
* returns always @c true
*/
- virtual bool isAtomicType() const;
+ bool isAtomicType() const override;
/**
* Determines whether @p other is equal to this type, or is a
@@ -113,22 +113,22 @@ namespace QPatternist
* The implementation is generic, relying on operator==()
* and xdtSuperType().
*/
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
/**
* @returns always 'this'
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
/**
* @returns always SchemaType::SimpleTypeAtomic
*/
- virtual TypeCategory category() const;
+ TypeCategory category() const override;
/**
* @returns DerivationRestriction
*/
- virtual DerivationMethod derivationMethod() const;
+ DerivationMethod derivationMethod() const override;
virtual AtomicTypeVisitorResult::Ptr
accept(const QExplicitlySharedDataPointer<AtomicTypeVisitor> &visitor,
diff --git a/src/xmlpatterns/type/qbasictypesfactory_p.h b/src/xmlpatterns/type/qbasictypesfactory_p.h
index 59db3c4..fa25f09 100644
--- a/src/xmlpatterns/type/qbasictypesfactory_p.h
+++ b/src/xmlpatterns/type/qbasictypesfactory_p.h
@@ -86,9 +86,9 @@ namespace QPatternist
* @note This does not handle user defined types, only builtin types.
* @todo Update documentation, proportionally with progress.
*/
- virtual SchemaType::Ptr createSchemaType(const QXmlName ) const;
+ SchemaType::Ptr createSchemaType(const QXmlName ) const override;
- virtual SchemaType::Hash types() const;
+ SchemaType::Hash types() const override;
/**
* @returns the singleton instance of BasicTypesFactory.
diff --git a/src/xmlpatterns/type/qbuiltinatomictype_p.h b/src/xmlpatterns/type/qbuiltinatomictype_p.h
index fa732fa..5bbd111 100644
--- a/src/xmlpatterns/type/qbuiltinatomictype_p.h
+++ b/src/xmlpatterns/type/qbuiltinatomictype_p.h
@@ -77,22 +77,22 @@ namespace QPatternist
/**
* @returns always @c false
*/
- virtual bool isAbstract() const;
+ bool isAbstract() const override;
/**
* @returns the base type as specified in the constructors baseType argument.
*/
- virtual SchemaType::Ptr wxsSuperType() const;
+ SchemaType::Ptr wxsSuperType() const override;
/**
* @returns the same type as wxsSuperType(), except for the type @c xs:anyAtomicType, which
* returns item()
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
- virtual AtomicComparatorLocator::Ptr comparatorLocator() const;
- virtual AtomicMathematicianLocator::Ptr mathematicianLocator() const;
- virtual AtomicCasterLocator::Ptr casterLocator() const;
+ AtomicComparatorLocator::Ptr comparatorLocator() const override;
+ AtomicMathematicianLocator::Ptr mathematicianLocator() const override;
+ AtomicCasterLocator::Ptr casterLocator() const override;
protected:
friend class BuiltinTypes;
diff --git a/src/xmlpatterns/type/qbuiltinatomictypes_p.h b/src/xmlpatterns/type/qbuiltinatomictypes_p.h
index 652a648..496e5ec 100644
--- a/src/xmlpatterns/type/qbuiltinatomictypes_p.h
+++ b/src/xmlpatterns/type/qbuiltinatomictypes_p.h
@@ -70,34 +70,34 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<AnyAtomicType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* Overridden to return <tt>item()</tt>.
*
* @returns BuiltinTypes::item
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
/**
* Overridden to return @c xs:anySimpleType.
*
* @returns BuiltinTypes::xsAnySimpleType
*/
- virtual SchemaType::Ptr wxsSuperType() const;
+ SchemaType::Ptr wxsSuperType() const override;
/**
* Overridden to return @c true, @c xs:anyAtomicType is abstract.
*
* @returns always @c true
*/
- virtual bool isAbstract() const;
+ bool isAbstract() const override;
protected:
friend class BuiltinTypes;
@@ -115,13 +115,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<UntypedAtomicType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -139,14 +139,14 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<DateTimeType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
DateTimeType();
@@ -163,13 +163,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<DateType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -187,14 +187,14 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<SchemaTimeType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -212,13 +212,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<DurationType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -236,13 +236,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<YearMonthDurationType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -260,13 +260,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<DayTimeDurationType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -284,13 +284,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<DoubleType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -308,13 +308,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<FloatType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
FloatType();
@@ -332,13 +332,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<DecimalType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -363,13 +363,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<IntegerType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -383,13 +383,13 @@ namespace QPatternist
public:
using IntegerType::accept;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &v,
- const SourceLocationReflection *const r) const
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &v,
+ const SourceLocationReflection *const r) const override
{
return v->visit(this, r);
}
- virtual QXmlName name(const NamePool::Ptr &np) const
+ QXmlName name(const NamePool::Ptr &np) const override
{
switch(derivedType)
{
@@ -411,7 +411,7 @@ namespace QPatternist
return QXmlName();
}
- virtual QString displayName(const NamePool::Ptr &np) const
+ QString displayName(const NamePool::Ptr &np) const override
{
return np->displayName(name(np));
}
@@ -437,13 +437,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<GYearMonthType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -461,13 +461,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<GYearType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -485,13 +485,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<GMonthDayType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -509,13 +509,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<GDayType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -533,13 +533,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<GMonthType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -557,13 +557,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<BooleanType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -581,13 +581,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<Base64BinaryType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -605,13 +605,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<HexBinaryType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -629,13 +629,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<AnyURIType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -653,13 +653,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<QNameType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -685,13 +685,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<StringType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
protected:
friend class BuiltinTypes;
@@ -705,13 +705,13 @@ namespace QPatternist
public:
using StringType::accept;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &v,
- const SourceLocationReflection *const r) const
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &v,
+ const SourceLocationReflection *const r) const override
{
return v->visit(this, r);
}
- virtual QXmlName name(const NamePool::Ptr &np) const
+ QXmlName name(const NamePool::Ptr &np) const override
{
switch(derivedType)
{
@@ -731,7 +731,7 @@ namespace QPatternist
return QXmlName();
}
- virtual QString displayName(const NamePool::Ptr &np) const
+ QString displayName(const NamePool::Ptr &np) const override
{
return np->displayName(name(np));
}
@@ -757,20 +757,20 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<NOTATIONType> Ptr;
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const reflection) const;
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const reflection) const;
- virtual QXmlName name(const NamePool::Ptr &np) const;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const reflection) const override;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const reflection) const override;
+ QXmlName name(const NamePool::Ptr &np) const override;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* Overridden to return @c true, xs:NOTATION is abstract.
*
* @returns always @c true
*/
- virtual bool isAbstract() const;
+ bool isAbstract() const override;
protected:
friend class BuiltinTypes;
diff --git a/src/xmlpatterns/type/qbuiltinnodetype_p.h b/src/xmlpatterns/type/qbuiltinnodetype_p.h
index 6ea4625..3602de9 100644
--- a/src/xmlpatterns/type/qbuiltinnodetype_p.h
+++ b/src/xmlpatterns/type/qbuiltinnodetype_p.h
@@ -70,20 +70,20 @@ namespace QPatternist
class BuiltinNodeType : public AnyNodeType
{
public:
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
- virtual bool itemMatches(const Item &item) const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
+ bool itemMatches(const Item &item) const override;
/**
* @returns for example "text()", depending on what the constructor was passed
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual ItemType::Ptr xdtSuperType() const;
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr xdtSuperType() const override;
+ ItemType::Ptr atomizedType() const override;
- QXmlNodeModelIndex::NodeKind nodeKind() const;
+ QXmlNodeModelIndex::NodeKind nodeKind() const override;
- PatternPriority patternPriority() const;
+ PatternPriority patternPriority() const override;
protected:
friend class BuiltinTypes;
diff --git a/src/xmlpatterns/type/qebvtype_p.h b/src/xmlpatterns/type/qebvtype_p.h
index 7940ba9..d81e334 100644
--- a/src/xmlpatterns/type/qebvtype_p.h
+++ b/src/xmlpatterns/type/qebvtype_p.h
@@ -78,10 +78,10 @@ namespace QPatternist
/**
* @todo docs if it's an ebvable type, etc.
*/
- virtual bool itemMatches(const Item &item) const;
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
+ bool itemMatches(const Item &item) const override;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* @note The semantical meaning of this type's item type can
@@ -90,7 +90,7 @@ namespace QPatternist
*
* @returns always 'this' since EBVType is also an ItemType
*/
- virtual ItemType::Ptr itemType() const;
+ ItemType::Ptr itemType() const override;
/**
* @note The semantical meaning of this type's cardinality
@@ -99,24 +99,24 @@ namespace QPatternist
*
* @returns always Cardinality::zeroOrMore()
*/
- virtual Cardinality cardinality() const;
+ Cardinality cardinality() const override;
- virtual bool isAtomicType() const;
+ bool isAtomicType() const override;
/**
* @returns always @c null
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
/**
* @returns always BuiltinTypes::item
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
/**
* @returns always @c false
*/
- virtual bool isNodeType() const;
+ bool isNodeType() const override;
protected:
friend class CommonSequenceTypes;
diff --git a/src/xmlpatterns/type/qemptysequencetype_p.h b/src/xmlpatterns/type/qemptysequencetype_p.h
index 6a18a4f..f4dbc31 100644
--- a/src/xmlpatterns/type/qemptysequencetype_p.h
+++ b/src/xmlpatterns/type/qemptysequencetype_p.h
@@ -75,37 +75,37 @@ namespace QPatternist
*
* @returns @c true if @p other is NoneType or EmptySequenceType, otherwise @c false.
*/
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
/**
* @returns always @c false
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
/**
* @returns always "empty-sequence()"
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
- virtual bool isNodeType() const;
- virtual bool isAtomicType() const;
+ bool isNodeType() const override;
+ bool isAtomicType() const override;
/**
* @return always Cardinality::empty()
*/
- virtual Cardinality cardinality() const;
+ Cardinality cardinality() const override;
/**
* @returns always 'this' since it is also an ItemType
*/
- virtual ItemType::Ptr itemType() const;
+ ItemType::Ptr itemType() const override;
/**
* @returns always @c xs:anyAtomicType
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
protected:
friend class CommonSequenceTypes;
diff --git a/src/xmlpatterns/type/qgenericsequencetype_p.h b/src/xmlpatterns/type/qgenericsequencetype_p.h
index e13de3a..05f036a 100644
--- a/src/xmlpatterns/type/qgenericsequencetype_p.h
+++ b/src/xmlpatterns/type/qgenericsequencetype_p.h
@@ -73,11 +73,11 @@ namespace QPatternist
* prefix used for the QName identifying the schema type is conventional.
* An example of a display name for a GenericSequenceType is "xs:integer?".
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual Cardinality cardinality() const;
+ Cardinality cardinality() const override;
- virtual ItemType::Ptr itemType() const;
+ ItemType::Ptr itemType() const override;
private:
const ItemType::Ptr m_itemType;
diff --git a/src/xmlpatterns/type/qlocalnametest_p.h b/src/xmlpatterns/type/qlocalnametest_p.h
index 7e46b88..eab08f0 100644
--- a/src/xmlpatterns/type/qlocalnametest_p.h
+++ b/src/xmlpatterns/type/qlocalnametest_p.h
@@ -74,15 +74,15 @@ namespace QPatternist
/**
* @note This function assumes that @p item is a QXmlNodeModelIndex.
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual bool operator==(const ItemType &other) const;
- virtual PatternPriority patternPriority() const;
+ bool operator==(const ItemType &other) const override;
+ PatternPriority patternPriority() const override;
protected:
- virtual InstanceOf instanceOf() const;
+ InstanceOf instanceOf() const override;
private:
LocalNameTest(const ItemType::Ptr &primaryType, const QXmlName::LocalNameCode &ncName);
diff --git a/src/xmlpatterns/type/qmultiitemtype_p.h b/src/xmlpatterns/type/qmultiitemtype_p.h
index 4f301bd..88d3fd0 100644
--- a/src/xmlpatterns/type/qmultiitemtype_p.h
+++ b/src/xmlpatterns/type/qmultiitemtype_p.h
@@ -86,7 +86,7 @@ namespace QPatternist
* and <tt>xs:anyAtomicType</tt>, the display name is
* "document() | xs:integer | xs:anyAtomicType".
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* If any of the types this MultiItemType represents matches @p item, it is
@@ -94,7 +94,7 @@ namespace QPatternist
*
* @returns @c true if any of the housed ItemType instances matches @p item, otherwise @c false
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
/**
* If any of the types this MultiItemType represents matches @p other, it is
@@ -102,24 +102,24 @@ namespace QPatternist
*
* @returns @c true if any of the housed ItemType instances matches @p other, otherwise @c false
*/
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
/**
* @returns @c true if any of the represented types is a node type.
*/
- virtual bool isNodeType() const;
+ bool isNodeType() const override;
/**
* @returns @c true if any of the represented types is an atomic type.
*/
- virtual bool isAtomicType() const;
+ bool isAtomicType() const override;
/**
* Determines the union type of all the represented types super types. For example,
* if the represented types are <tt>xs:integer</tt>, <tt>document()</tt>
* and <tt>xs:string</tt>, <tt>item()</tt> is returned.
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
/**
* Determines the union type of all the represented types atomized types. For example,
@@ -127,7 +127,7 @@ namespace QPatternist
* <tt>xs:anyAtomicType</tt> is returned, because that's the super type of <tt>xs:integer</tt>
* and <tt>xs:untypedAtomic</tt>.
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
private:
const ItemType::List m_types;
diff --git a/src/xmlpatterns/type/qnamespacenametest_p.h b/src/xmlpatterns/type/qnamespacenametest_p.h
index d0ad628..25819b7 100644
--- a/src/xmlpatterns/type/qnamespacenametest_p.h
+++ b/src/xmlpatterns/type/qnamespacenametest_p.h
@@ -74,15 +74,15 @@ namespace QPatternist
/**
* @note This function assumes that @p item is a QXmlNodeModelIndex.
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual bool operator==(const ItemType &other) const;
- PatternPriority patternPriority() const;
+ bool operator==(const ItemType &other) const override;
+ PatternPriority patternPriority() const override;
protected:
- virtual InstanceOf instanceOf() const;
+ InstanceOf instanceOf() const override;
private:
NamespaceNameTest(const ItemType::Ptr &primaryType, const QXmlName::NamespaceCode namespaceURI);
diff --git a/src/xmlpatterns/type/qnonetype_p.h b/src/xmlpatterns/type/qnonetype_p.h
index 11f25e1..a301cbc 100644
--- a/src/xmlpatterns/type/qnonetype_p.h
+++ b/src/xmlpatterns/type/qnonetype_p.h
@@ -74,13 +74,13 @@ namespace QPatternist
public:
typedef QExplicitlySharedDataPointer<NoneType> Ptr;
- virtual bool itemMatches(const Item &item) const;
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
+ bool itemMatches(const Item &item) const override;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
/**
* @returns always "none". That is, no namespace prefix
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* @note The semantical meaning of this type's item type can
@@ -89,7 +89,7 @@ namespace QPatternist
*
* @returns always 'this' since NoneType is also an ItemType
*/
- virtual ItemType::Ptr itemType() const;
+ ItemType::Ptr itemType() const override;
/**
* @note The semantical meaning of this type's cardinality
@@ -98,12 +98,12 @@ namespace QPatternist
*
* @returns always Cardinality::zeroOrMore()
*/
- virtual Cardinality cardinality() const;
+ Cardinality cardinality() const override;
/**
* @returns always @c false
*/
- virtual bool isAtomicType() const;
+ bool isAtomicType() const override;
/**
* This can be thought to be a weird function for this type(none). There
@@ -118,24 +118,24 @@ namespace QPatternist
* static operator lookup is postponed to runtime. Subsequently, expressions like error()
* works properly with other XPath expressions.
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
/**
* @returns always @c false
*/
- virtual bool isNodeType() const;
+ bool isNodeType() const override;
/**
* @returns always item()
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
/**
* @returns always @p other. The none type can be thought as
* disappearing when attempting to find the union of it and
* another type.
*/
- virtual const ItemType &operator|(const ItemType &other) const;
+ const ItemType &operator|(const ItemType &other) const override;
protected:
diff --git a/src/xmlpatterns/type/qnumerictype_p.h b/src/xmlpatterns/type/qnumerictype_p.h
index 530e924..99f311b 100644
--- a/src/xmlpatterns/type/qnumerictype_p.h
+++ b/src/xmlpatterns/type/qnumerictype_p.h
@@ -69,43 +69,43 @@ namespace QPatternist
public:
virtual ~NumericType();
- virtual bool itemMatches(const Item &item) const;
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
+ bool itemMatches(const Item &item) const override;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
/**
* @returns always "numeric". That is, no namespace prefix
*/
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
/**
* @returns always @c true
*/
- virtual bool isAbstract() const;
+ bool isAbstract() const override;
/**
* @returns always @c false
*/
- virtual bool isNodeType() const;
+ bool isNodeType() const override;
/**
* @returns always @c true
*/
- virtual bool isAtomicType() const;
+ bool isAtomicType() const override;
/**
* @returns always xs:anyAtomicType
*/
- virtual SchemaType::Ptr wxsSuperType() const;
+ SchemaType::Ptr wxsSuperType() const override;
/**
* @returns always xs:anyAtomicType
*/
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
/**
* @returns @c null. It makes no sense to atomize the abstract type @c fs:numeric.
*/
- virtual ItemType::Ptr atomizedType() const;
+ ItemType::Ptr atomizedType() const override;
/**
* NumericType cannot be visited. This function is only implemented
@@ -113,8 +113,8 @@ namespace QPatternist
*
* @returns always a @c null pointer
*/
- virtual AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr accept(const AtomicTypeVisitor::Ptr &visitor,
+ const SourceLocationReflection *const) const override;
/**
* NumericType cannot be visited. This function is only implemented
@@ -122,9 +122,9 @@ namespace QPatternist
*
* @returns always a @c null pointer
*/
- virtual AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
- const qint16 op,
- const SourceLocationReflection *const) const;
+ AtomicTypeVisitorResult::Ptr accept(const ParameterizedAtomicTypeVisitor::Ptr &visitor,
+ const qint16 op,
+ const SourceLocationReflection *const) const override;
/**
* The type @c fs:numeric is an abstract type which therefore
@@ -134,7 +134,7 @@ namespace QPatternist
*
* @returns always a @c null pointer
*/
- virtual AtomicComparatorLocator::Ptr comparatorLocator() const;
+ AtomicComparatorLocator::Ptr comparatorLocator() const override;
/**
* The type @c fs:numeric is an abstract type which therefore
@@ -144,7 +144,7 @@ namespace QPatternist
*
* @returns always a @c null pointer
*/
- virtual AtomicMathematicianLocator::Ptr mathematicianLocator() const;
+ AtomicMathematicianLocator::Ptr mathematicianLocator() const override;
/**
@@ -155,7 +155,7 @@ namespace QPatternist
*
* @returns always a @c null pointer
*/
- virtual AtomicCasterLocator::Ptr casterLocator() const;
+ AtomicCasterLocator::Ptr casterLocator() const override;
protected:
friend class BuiltinTypes;
diff --git a/src/xmlpatterns/type/qqnametest_p.h b/src/xmlpatterns/type/qqnametest_p.h
index 451d2ec..57547e4 100644
--- a/src/xmlpatterns/type/qqnametest_p.h
+++ b/src/xmlpatterns/type/qqnametest_p.h
@@ -74,16 +74,16 @@ namespace QPatternist
/**
* @note This function assumes that @p item is a QXmlNodeModelIndex.
*/
- virtual bool itemMatches(const Item &item) const;
+ bool itemMatches(const Item &item) const override;
- virtual QString displayName(const NamePool::Ptr &np) const;
+ QString displayName(const NamePool::Ptr &np) const override;
- virtual bool operator==(const ItemType &other) const;
+ bool operator==(const ItemType &other) const override;
- virtual PatternPriority patternPriority() const;
+ PatternPriority patternPriority() const override;
protected:
- virtual InstanceOf instanceOf() const;
+ InstanceOf instanceOf() const override;
private:
QNameTest(const ItemType::Ptr &primaryType, const QXmlName qName);
diff --git a/src/xmlpatterns/type/quntyped_p.h b/src/xmlpatterns/type/quntyped_p.h
index 7df2876..e48bc1e 100644
--- a/src/xmlpatterns/type/quntyped_p.h
+++ b/src/xmlpatterns/type/quntyped_p.h
@@ -75,9 +75,9 @@ namespace QPatternist
/**
* @returns always BuiltinTypes::xsAnyType.
*/
- virtual SchemaType::Ptr wxsSuperType() const;
+ SchemaType::Ptr wxsSuperType() const override;
- virtual QXmlName name(const NamePool::Ptr &np) const;
+ QXmlName name(const NamePool::Ptr &np) const override;
/**
* @returns always <tt>xs:untypedAtomic</tt>
@@ -87,12 +87,12 @@ namespace QPatternist
/**
* @returns always SchemaType::ComplexType
*/
- virtual TypeCategory category() const;
+ TypeCategory category() const override;
/**
* @returns always NoDerivation
*/
- virtual DerivationMethod derivationMethod() const;
+ DerivationMethod derivationMethod() const override;
protected:
friend class BuiltinTypes;
diff --git a/src/xmlpatterns/type/qxsltnodetest_p.h b/src/xmlpatterns/type/qxsltnodetest_p.h
index 2881778..03e69dc 100644
--- a/src/xmlpatterns/type/qxsltnodetest_p.h
+++ b/src/xmlpatterns/type/qxsltnodetest_p.h
@@ -71,10 +71,10 @@ namespace QPatternist
class XSLTNodeTest : public AnyNodeType
{
public:
- virtual bool xdtTypeMatches(const ItemType::Ptr &other) const;
- virtual bool itemMatches(const Item &item) const;
+ bool xdtTypeMatches(const ItemType::Ptr &other) const override;
+ bool itemMatches(const Item &item) const override;
- virtual ItemType::Ptr xdtSuperType() const;
+ ItemType::Ptr xdtSuperType() const override;
protected:
friend class BuiltinTypes;
diff --git a/tests/auto/qxmlquery/BLACKLIST b/tests/auto/qxmlquery/BLACKLIST
new file mode 100644
index 0000000..f708994
--- /dev/null
+++ b/tests/auto/qxmlquery/BLACKLIST
@@ -0,0 +1,3 @@
+[evaluateToReceiver:allAtomics.xq]
+# Temporarily, until qt5.git integrates
+*
diff --git a/tests/auto/qxmlquery/pushBaselines/allAtomics.ref b/tests/auto/qxmlquery/pushBaselines/allAtomics.ref
index 77aceaa..71ecaaa 100644
--- a/tests/auto/qxmlquery/pushBaselines/allAtomics.ref
+++ b/tests/auto/qxmlquery/pushBaselines/allAtomics.ref
@@ -1,6 +1,6 @@
startOfSequence()
atomicValue(xs:untypedAtomic)
-atomicValue(2002-10-10T23:02:11Z)
+atomicValue(2002-10-10T23:02:11.000Z)
atomicValue(2002-10-10)
atomicValue()
atomicValue()
diff --git a/tests/auto/xmlpatterns/tst_xmlpatterns.cpp b/tests/auto/xmlpatterns/tst_xmlpatterns.cpp
index e2f7337..e9f190a 100644
--- a/tests/auto/xmlpatterns/tst_xmlpatterns.cpp
+++ b/tests/auto/xmlpatterns/tst_xmlpatterns.cpp
@@ -194,7 +194,11 @@ void tst_XmlPatterns::xquerySupport()
QCOMPARE(QString(fixedStderr).remove(removeVersion) + QChar('|'), rawExpectedStdErr + QChar('|'));
}
else
+ {
+ /* Qemu outputs extra information to the stderr */
+ fixedStderr.remove("Unsupported ioctl: cmd=0x8b07\n");
QCOMPARE(fixedStderr, filterStderr(rawExpectedStdErr));
+ }
}
else
{