52 #ifndef Patternist_UserFunction_H 53 #define Patternist_UserFunction_H 55 template<
typename T>
class QList;
57 #include <QSharedData> const VariableDeclaration::List m_argumentDeclarations
FunctionSignature::Ptr signature() const
#define QT_END_NAMESPACE
This macro expands to.
VariableSlotID expressionSlotOffset() const
QList< UserFunction::Ptr > List
void setBody(const Expression::Ptr &newBody)
const VariableSlotID m_slotOffset
#define QT_BEGIN_NAMESPACE
This macro expands to.
QExplicitlySharedDataPointer< UserFunction > Ptr
The namespace for the internal API of QtXmlPatterns.
A function created with XQuery's declare function declaration.
The QSharedData class is a base class for shared data objects.
UserFunction(const FunctionSignature::Ptr &signature, const Expression::Ptr &body, const VariableSlotID slotOffset, const VariableDeclaration::List &varDecls)
const Expression::Ptr & body() const
VariableDeclaration::List argumentDeclarations() const
const FunctionSignature::Ptr m_signature
The QList class is a template class that provides lists.