| Index: Source/core/xml/XPathFunctions.cpp
|
| diff --git a/Source/core/xml/XPathFunctions.cpp b/Source/core/xml/XPathFunctions.cpp
|
| index 884c879bd3708696a726a243fcf807b32018f5a1..b70da1fe627c34e313d0d453dea51e1737780614 100644
|
| --- a/Source/core/xml/XPathFunctions.cpp
|
| +++ b/Source/core/xml/XPathFunctions.cpp
|
| @@ -72,159 +72,159 @@ struct FunctionRec {
|
|
|
| static HashMap<String, FunctionRec>* functionMap;
|
|
|
| -class FunLast : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunLast FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| public:
|
| FunLast() { setIsContextSizeSensitive(true); }
|
| };
|
|
|
| -class FunPosition : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunPosition FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| public:
|
| FunPosition() { setIsContextPositionSensitive(true); }
|
| };
|
|
|
| -class FunCount : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunCount FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| };
|
|
|
| -class FunId : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NodeSetValue; }
|
| +class FunId FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NodeSetValue; }
|
| };
|
|
|
| -class FunLocalName : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunLocalName FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| public:
|
| FunLocalName() { setIsContextNodeSensitive(true); } // local-name() with no arguments uses context node.
|
| };
|
|
|
| -class FunNamespaceURI : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunNamespaceURI FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| public:
|
| FunNamespaceURI() { setIsContextNodeSensitive(true); } // namespace-uri() with no arguments uses context node.
|
| };
|
|
|
| -class FunName : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunName FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| public:
|
| FunName() { setIsContextNodeSensitive(true); } // name() with no arguments uses context node.
|
| };
|
|
|
| -class FunString : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunString FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| public:
|
| FunString() { setIsContextNodeSensitive(true); } // string() with no arguments uses context node.
|
| };
|
|
|
| -class FunConcat : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunConcat FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| };
|
|
|
| -class FunStartsWith : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunStartsWith FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| };
|
|
|
| -class FunContains : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunContains FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| };
|
|
|
| -class FunSubstringBefore : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunSubstringBefore FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| };
|
|
|
| -class FunSubstringAfter : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunSubstringAfter FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| };
|
|
|
| -class FunSubstring : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunSubstring FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| };
|
|
|
| -class FunStringLength : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunStringLength FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| public:
|
| FunStringLength() { setIsContextNodeSensitive(true); } // string-length() with no arguments uses context node.
|
| };
|
|
|
| -class FunNormalizeSpace : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunNormalizeSpace FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| public:
|
| FunNormalizeSpace() { setIsContextNodeSensitive(true); } // normalize-space() with no arguments uses context node.
|
| };
|
|
|
| -class FunTranslate : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::StringValue; }
|
| +class FunTranslate FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::StringValue; }
|
| };
|
|
|
| -class FunBoolean : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunBoolean FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| };
|
|
|
| -class FunNot : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunNot FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| };
|
|
|
| -class FunTrue : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunTrue FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| };
|
|
|
| -class FunFalse : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunFalse FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| };
|
|
|
| -class FunLang : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::BooleanValue; }
|
| +class FunLang FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::BooleanValue; }
|
| public:
|
| FunLang() { setIsContextNodeSensitive(true); } // lang() always works on context node.
|
| };
|
|
|
| -class FunNumber : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunNumber FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| public:
|
| FunNumber() { setIsContextNodeSensitive(true); } // number() with no arguments uses context node.
|
| };
|
|
|
| -class FunSum : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunSum FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| };
|
|
|
| -class FunFloor : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunFloor FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| };
|
|
|
| -class FunCeiling : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunCeiling FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| };
|
|
|
| -class FunRound : public Function {
|
| - virtual Value evaluate() const;
|
| - virtual Value::Type resultType() const { return Value::NumberValue; }
|
| +class FunRound FINAL : public Function {
|
| + virtual Value evaluate() const OVERRIDE;
|
| + virtual Value::Type resultType() const OVERRIDE { return Value::NumberValue; }
|
| public:
|
| static double round(double);
|
| };
|
|
|