52 #ifndef Patternist_OptimizerBlocks_H 53 #define Patternist_OptimizerBlocks_H Creates a particular Expression instance identified by an Expression::ID.
#define QT_END_NAMESPACE
This macro expands to.
A factory for creating Expression instances.
static Expression::Ptr create(Expression *const expr, const YYLTYPE &sourceLocator, const ParserContext *const parseInfo)
Matches numeric literals that are of type xs:integer and has a specific value.
ByIDIdentifier(const Expression::ID id)
#define QT_BEGIN_NAMESPACE
This macro expands to.
Abstract base class for all classes that identify Expressions based on some criteria.
The namespace for the internal API of QtXmlPatterns.
Identifies Expression instances based on their static type.
Matches boolean literals.
const QVector< Expression::ID > m_hosts
Determines whether an Expression is a value or general comparison or both, with a certain operator...
const SequenceType::Ptr m_seqType
const AtomicComparator::Operator m_op
virtual bool matches(const Expression::Ptr &expr) const
Identifies Expression instances by their Expression::id().
const Expression::ID m_id
Base class for all instances that represents something at a certain location.
const Expression::ID m_id