return true;
}
-class PendingStartElementNSCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingStartElementNSCallback final : public XMLDocumentParser::PendingCallback {
public:
PendingStartElementNSCallback(const AtomicString& localName, const AtomicString& prefix, const AtomicString& uri,
int namespaceCount, const xmlChar** namespaces, int attributeCount, int defaultedCount, const xmlChar** attributes)
xmlFree(m_attributes);
}
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->startElementNs(m_localName, m_prefix, m_uri,
m_namespaceCount, const_cast<const xmlChar**>(m_namespaces),
xmlChar** m_attributes;
};
-class PendingEndElementNSCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingEndElementNSCallback final : public XMLDocumentParser::PendingCallback {
public:
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->endElementNs();
}
};
-class PendingCharactersCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingCharactersCallback final : public XMLDocumentParser::PendingCallback {
public:
PendingCharactersCallback(const xmlChar* chars, int length)
: m_chars(xmlStrndup(chars, length))
xmlFree(m_chars);
}
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->characters(m_chars, m_length);
}
int m_length;
};
-class PendingProcessingInstructionCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingProcessingInstructionCallback final : public XMLDocumentParser::PendingCallback {
public:
PendingProcessingInstructionCallback(const String& target, const String& data)
: m_target(target)
{
}
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->processingInstruction(m_target, m_data);
}
String m_data;
};
-class PendingCDATABlockCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingCDATABlockCallback final : public XMLDocumentParser::PendingCallback {
public:
explicit PendingCDATABlockCallback(const String& text) : m_text(text) { }
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->cdataBlock(m_text);
}
String m_text;
};
-class PendingCommentCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingCommentCallback final : public XMLDocumentParser::PendingCallback {
public:
explicit PendingCommentCallback(const String& text) : m_text(text) { }
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->comment(m_text);
}
String m_text;
};
-class PendingInternalSubsetCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingInternalSubsetCallback final : public XMLDocumentParser::PendingCallback {
public:
PendingInternalSubsetCallback(const String& name, const String& externalID, const String& systemID)
: m_name(name)
{
}
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->internalSubset(m_name, m_externalID, m_systemID);
}
String m_systemID;
};
-class PendingErrorCallback FINAL : public XMLDocumentParser::PendingCallback {
+class PendingErrorCallback final : public XMLDocumentParser::PendingCallback {
public:
PendingErrorCallback(XMLErrors::ErrorType type, const xmlChar* message, OrdinalNumber lineNumber, OrdinalNumber columnNumber)
: m_type(type)
xmlFree(m_message);
}
- virtual void call(XMLDocumentParser* parser) OVERRIDE
+ virtual void call(XMLDocumentParser* parser) override
{
parser->handleError(m_type, reinterpret_cast<char*>(m_message), TextPosition(m_lineNumber, m_columnNumber));
}