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