52 #ifndef Patternist_AbstractFunctionFactory_H 53 #define Patternist_AbstractFunctionFactory_H 124 returnType, props,
id));
#define QT_END_NAMESPACE
This macro expands to.
NamespaceCode LocalNameCode
static QXmlName::LocalNameCode argument(const NamePool::Ptr &np, const char *const name)
FunctionSignature::Ptr addFunction(const QXmlName::LocalNameCode &localName, const FunctionSignature::Arity minArgs, const FunctionSignature::Arity maxArgs, const SequenceType::Ptr &returnType, const Expression::ID id=Expression::IDIgnorableExpression, const Expression::Properties props=Expression::Properties(), const StandardNamespaces::ID ns=StandardNamespaces::fn)
virtual Expression::Ptr retrieveExpression(const QXmlName name, const Expression::List &args, const FunctionSignature::Ptr &sign) const =0
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
virtual Expression::Ptr createFunctionCall(const QXmlName name, const Expression::List &arguments, const StaticContext::Ptr &context, const SourceLocationReflection *const r)
FunctionSignature::Ptr addFunction(const QXmlName::LocalNameCode localName, const FunctionSignature::Arity minArgs, const FunctionSignature::Arity maxArgs, const SequenceType::Ptr &returnType, const Expression::Properties props)
iterator insert(const Key &key, const T &value)
Inserts a new item with the key and a value of value.
virtual FunctionSignature::Hash functionSignatures() const
#define QT_BEGIN_NAMESPACE
This macro expands to.
FunctionSignature::Hash m_signatures
void verifyArity(const FunctionSignature::Ptr &sign, const StaticContext::Ptr &context, const xsInteger arity, const SourceLocationReflection *const r) const
Determines whether arity is a valid number of arguments for the function with signature sign...
Represents the signature of an XPath function.
The namespace for the internal API of QtXmlPatterns.
Supplies convenience code for the function factories.
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
An entry point for looking up and creating FunctionCall instances.
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
Base class for all instances that represents something at a certain location.