85 baseUriArgs.
append(uriReference);
96 docArgs.
append(uriReference);
111 rewrite(oldMe, newMe, context);
112 return newMe->
typeCheck(context, reqType);
Expression::List m_operands
#define QT_END_NAMESPACE
This macro expands to.
Implements XPath 2.0's for expression.
virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context, const SequenceType::Ptr &reqType)
int count(const T &t) const
Returns the number of occurrences of value in the list.
T * data() const
Returns a pointer to the shared data object.
void append(const T &t)
Inserts value at the end of the list.
virtual VariableSlotID allocateRangeSlot()=0
#define QT_BEGIN_NAMESPACE
This macro expands to.
void typeCheckOperands(const StaticContext::Ptr &context)
static void rewrite(Expression::Ptr &old, const Expression::Ptr &New, const StaticContext::Ptr &context)
const T & at(int i) const
Returns the item at index position i in the list.
The namespace for the internal API of QtXmlPatterns.
The QSourceLocation class identifies a location in a resource by URI, line, and column.
virtual QExplicitlySharedDataPointer< FunctionFactory > functionSignatures() const =0
virtual QSourceLocation locationFor(const SourceLocationReflection *const reflection) const =0
Returns the source location applying for reflection.
T & first()
Returns a reference to the first item in the list.
virtual void addLocation(const SourceLocationReflection *const reflection, const QSourceLocation &location)=0
Adds location for reflection.
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
A reference to a variable declared with for or a quantification expression, but not for instance a le...
virtual Expression::Ptr typeCheck(const StaticContext::Ptr &context, const SequenceType::Ptr &reqType)