52 #ifndef Patternist_CallSite_H 53 #define Patternist_CallSite_H
virtual CallTargetDescription::Ptr callTargetDescription() const =0
Abstract base-class for Expression instances that are callsites to other components, such as templates or user functions.
#define QT_END_NAMESPACE
This macro expands to.
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
#define Q_DISABLE_COPY(Class)
Disables the use of copy constructors and assignment operators for the given Class.
virtual Expression::Ptr body() const =0
Returns the body of the function/template/component that is being called.
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
virtual bool configureRecursion(const CallTargetDescription::Ptr &sign)=0
void setIsRecursive(const bool value)
Base class for expressions that has any amount of operands.
CallSite(const QXmlName &name=QXmlName())