52 #ifndef Patternist_Template_H 53 #define Patternist_Template_H 55 #include <QSharedData> 116 const bool isCallTemplate)
const;
#define QT_END_NAMESPACE
This macro expands to.
const ImportPrecedence importPrecedence
Expression::Properties properties() const
DynamicContext::TemplateParameterHash parametersAsHash() const
static void raiseXTSE0680(const ReportContext::Ptr &context, const QXmlName &name, const SourceLocationReflection *const reflection)
Base class for classes that invokes templates, such as CallTemplate and ApplyTemplate.
The QVector class is a template class that provides a dynamic array.
Expression::Properties dependencies() const
virtual const SourceLocationReflection * actualReflection() const
#define QT_BEGIN_NAMESPACE
This macro expands to.
QExplicitlySharedDataPointer< Template > Ptr
Template(const ImportPrecedence ip, const SequenceType::Ptr &reqType)
The namespace for the internal API of QtXmlPatterns.
const SequenceType::Ptr m_reqType
QVector< Template::Ptr > Vector
VariableDeclaration::List templateParameters
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
Contains data related to a template.
The QSharedData class is a base class for shared data objects.
DynamicContext::Ptr createContext(const TemplateInvoker *const invoker, const DynamicContext::Ptr &context, const bool isCallTemplate) const
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.
void compileParameters(const StaticContext::Ptr &context)