52 #ifndef Patternist_CallTemplate_H 53 #define Patternist_CallTemplate_H virtual bool evaluateEBV(const DynamicContext::Ptr &context) const
#define QT_END_NAMESPACE
This macro expands to.
virtual Item::Iterator::Ptr evaluateSequence(const DynamicContext::Ptr &context) const
virtual CallTargetDescription::Ptr callTargetDescription() const
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
Base class for classes that invokes templates, such as CallTemplate and ApplyTemplate.
QExplicitlySharedDataPointer< CallTemplate > Ptr
void setTemplate(const Template::Ptr &templ)
virtual ExpressionVisitorResult::Ptr accept(const ExpressionVisitor::Ptr &visitor) const
virtual Properties dependencies() const
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context, const SequenceType::Ptr &reqType)
virtual Properties properties() const
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
virtual void evaluateToSequenceReceiver(const DynamicContext::Ptr &context) const
const WithParam::Hash & withParams() const
CallTemplate(const QXmlName &name, const WithParam::Hash &withParams)
virtual SequenceType::Ptr staticType() const
virtual Expression::Ptr body() const
Returns the body of the function/template/component that is being called.
virtual bool configureRecursion(const CallTargetDescription::Ptr &sign)
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
Implements xsl:call-template.