134 return visitor->visit(
this);
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
Expression::Properties properties() const
static const SequenceType::Ptr ZeroOrMoreItems
#define it(className, varName)
virtual CallTargetDescription::Ptr callTargetDescription() const
static void raiseXTSE0680(const ReportContext::Ptr &context, const QXmlName &name, const SourceLocationReflection *const reflection)
virtual bool evaluateEBV(const DynamicContext::Ptr &context) const
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
const_iterator constBegin() const
Returns a const STL-style iterator pointing to the first item in the list.
virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context, const SequenceType::Ptr &reqType)
Base class for classes that invokes templates, such as CallTemplate and ApplyTemplate.
Expression::Properties dependencies() const
virtual ExpressionVisitorResult::Ptr accept(const ExpressionVisitor::Ptr &visitor) const
virtual Properties dependencies() const
friend class const_iterator
#define QT_BEGIN_NAMESPACE
This macro expands to.
The namespace for the internal API of QtXmlPatterns.
static bool contains(const VariableDeclaration::List &list, const QXmlName &lookup)
Returns true if list contains lookup.
VariableDeclaration::List templateParameters
virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context, const SequenceType::Ptr &reqType)
const_iterator constBegin() const
Returns a const STL-style iterator pointing to the first item in the hash.
virtual Properties properties() const
const_iterator constEnd() const
Returns a const STL-style iterator pointing to the imaginary item after the last item in the hash...
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
QFlags< Property > Properties
virtual void evaluateToSequenceReceiver(const DynamicContext::Ptr &context) 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.
DynamicContext::Ptr createContext(const TemplateInvoker *const invoker, const DynamicContext::Ptr &context, const bool isCallTemplate) const
virtual bool configureRecursion(const CallTargetDescription::Ptr &sign)
The QFlags class provides a type-safe way of storing OR-combinations of enum values.
static const KeyPair *const end
#define Q_UNUSED(x)
Indicates to the compiler that the parameter with the specified name is not used in the body of a fun...
virtual void evaluateToSequenceReceiver(const DynamicContext::Ptr &context) const
QExplicitlySharedDataPointer< CallTargetDescription > Ptr
WithParam::Hash m_withParams
friend class const_iterator
virtual Item::Iterator::Ptr evaluateSequence(const DynamicContext::Ptr &context) const
const_iterator constEnd() const
Returns a const STL-style iterator pointing to the imaginary item after the last item in the list...