Qt 4.8
Public Types | Public Functions | List of all members
QPatternist::ExpressionVisitor Class Referenceabstract

#include <qexpressiondispatch_p.h>

Inheritance diagram for QPatternist::ExpressionVisitor:
QSharedData

Public Types

typedef QExplicitlySharedDataPointer< ExpressionVisitor > Ptr
 

Public Functions

virtual ExpressionVisitorResult::Ptr visit (const AndExpression *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ApplyTemplate *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ArgumentConverter *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ArgumentReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ArithmeticExpression *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const Atomizer *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const AttributeConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const AttributeNameValidator *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const AxisStep *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CallTemplate *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CardinalityVerifier *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CastableAs *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CastAs *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CollationChecker *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CombineNodes *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CommentConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ComputedNamespaceConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ContextItem *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CopyOf *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const CurrentItemStore *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const DocumentConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const DynamicContextStore *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const EBVExtractor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ElementConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const EmptySequence *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const EvaluationCache< false > *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const EvaluationCache< true > *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ExpressionSequence *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ExpressionVariableReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ExternalVariableReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const FirstItemPredicate *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ForClause *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const FunctionCall *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const GeneralComparison *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const GenericPredicate *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const IfThenClause *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const InstanceOf *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ItemVerifier *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const LetClause *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const Literal *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const LiteralSequence *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const NamespaceConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const NCNameConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const NodeComparison *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const NodeSortExpression *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const OrderBy *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const OrExpression *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ParentNodeAxis *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const Path *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const PositionalVariableReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ProcessingInstructionConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const QNameConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const QuantifiedExpression *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const RangeExpression *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const RangeVariableReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ReturnOrderBy *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const SimpleContentConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const StaticBaseURIStore *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const StaticCompatibilityStore *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const TemplateParameterReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const TextNodeConstructor *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const TreatAs *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const TruthPredicate *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const UnresolvedVariableReference *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const UntypedAtomicConverter *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const UserFunctionCallsite *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ValidationError *) const =0
 
virtual ExpressionVisitorResult::Ptr visit (const ValueComparison *) const =0
 
virtual ~ExpressionVisitor ()
 
- Public Functions inherited from QSharedData
 QSharedData ()
 Constructs a QSharedData object with a reference count of 0. More...
 
 QSharedData (const QSharedData &)
 Constructs a QSharedData object with reference count 0. More...
 

Additional Inherited Members

- Public Variables inherited from QSharedData
QAtomicInt ref
 

Detailed Description

Author
Frans Englich frans.nosp@m..eng.nosp@m.lich@.nosp@m.noki.nosp@m.a.com

Definition at line 160 of file qexpressiondispatch_p.h.

Typedefs

◆ Ptr

Definition at line 163 of file qexpressiondispatch_p.h.

Constructors and Destructors

◆ ~ExpressionVisitor()

virtual QPatternist::ExpressionVisitor::~ExpressionVisitor ( )
inlinevirtual

Definition at line 164 of file qexpressiondispatch_p.h.

164 {}

Functions

◆ visit() [1/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const AndExpression *  ) const
pure virtual

◆ visit() [2/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ApplyTemplate *  ) const
pure virtual

◆ visit() [3/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ArgumentConverter *  ) const
pure virtual

◆ visit() [4/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ArgumentReference *  ) const
pure virtual

◆ visit() [5/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ArithmeticExpression *  ) const
pure virtual

◆ visit() [6/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const Atomizer *  ) const
pure virtual

◆ visit() [7/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const AttributeConstructor *  ) const
pure virtual

◆ visit() [8/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const AttributeNameValidator *  ) const
pure virtual

◆ visit() [9/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const AxisStep *  ) const
pure virtual

◆ visit() [10/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CallTemplate *  ) const
pure virtual

◆ visit() [11/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CardinalityVerifier *  ) const
pure virtual

◆ visit() [12/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CastableAs *  ) const
pure virtual

◆ visit() [13/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CastAs *  ) const
pure virtual

◆ visit() [14/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CollationChecker *  ) const
pure virtual

◆ visit() [15/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CombineNodes *  ) const
pure virtual

◆ visit() [16/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CommentConstructor *  ) const
pure virtual

◆ visit() [17/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ComputedNamespaceConstructor *  ) const
pure virtual

◆ visit() [18/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ContextItem *  ) const
pure virtual

◆ visit() [19/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CopyOf *  ) const
pure virtual

◆ visit() [20/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const CurrentItemStore *  ) const
pure virtual

◆ visit() [21/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const DocumentConstructor *  ) const
pure virtual

◆ visit() [22/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const DynamicContextStore *  ) const
pure virtual

◆ visit() [23/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const EBVExtractor *  ) const
pure virtual

◆ visit() [24/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ElementConstructor *  ) const
pure virtual

◆ visit() [25/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const EmptySequence *  ) const
pure virtual

◆ visit() [26/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const EvaluationCache< false > *  ) const
pure virtual

◆ visit() [27/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const EvaluationCache< true > *  ) const
pure virtual

◆ visit() [28/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ExpressionSequence *  ) const
pure virtual

◆ visit() [29/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ExpressionVariableReference *  ) const
pure virtual

◆ visit() [30/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ExternalVariableReference *  ) const
pure virtual

◆ visit() [31/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const FirstItemPredicate *  ) const
pure virtual

◆ visit() [32/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ForClause *  ) const
pure virtual

◆ visit() [33/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const FunctionCall *  ) const
pure virtual

◆ visit() [34/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const GeneralComparison *  ) const
pure virtual

◆ visit() [35/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const GenericPredicate *  ) const
pure virtual

◆ visit() [36/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const IfThenClause *  ) const
pure virtual

◆ visit() [37/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const InstanceOf *  ) const
pure virtual

◆ visit() [38/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ItemVerifier *  ) const
pure virtual

◆ visit() [39/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const LetClause *  ) const
pure virtual

◆ visit() [40/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const Literal *  ) const
pure virtual

◆ visit() [41/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const LiteralSequence *  ) const
pure virtual

◆ visit() [42/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const NamespaceConstructor *  ) const
pure virtual

◆ visit() [43/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const NCNameConstructor *  ) const
pure virtual

◆ visit() [44/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const NodeComparison *  ) const
pure virtual

◆ visit() [45/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const NodeSortExpression *  ) const
pure virtual

◆ visit() [46/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const OrderBy *  ) const
pure virtual

◆ visit() [47/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const OrExpression *  ) const
pure virtual

◆ visit() [48/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ParentNodeAxis *  ) const
pure virtual

◆ visit() [49/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const Path *  ) const
pure virtual

◆ visit() [50/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const PositionalVariableReference *  ) const
pure virtual

◆ visit() [51/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ProcessingInstructionConstructor *  ) const
pure virtual

◆ visit() [52/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const QNameConstructor *  ) const
pure virtual

◆ visit() [53/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const QuantifiedExpression *  ) const
pure virtual

◆ visit() [54/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const RangeExpression *  ) const
pure virtual

◆ visit() [55/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const RangeVariableReference *  ) const
pure virtual

◆ visit() [56/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ReturnOrderBy *  ) const
pure virtual

◆ visit() [57/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const SimpleContentConstructor *  ) const
pure virtual

◆ visit() [58/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const StaticBaseURIStore *  ) const
pure virtual

◆ visit() [59/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const StaticCompatibilityStore *  ) const
pure virtual

◆ visit() [60/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const TemplateParameterReference *  ) const
pure virtual

◆ visit() [61/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const TextNodeConstructor *  ) const
pure virtual

◆ visit() [62/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const TreatAs *  ) const
pure virtual

◆ visit() [63/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const TruthPredicate *  ) const
pure virtual

◆ visit() [64/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const UnresolvedVariableReference *  ) const
pure virtual

◆ visit() [65/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const UntypedAtomicConverter *  ) const
pure virtual

◆ visit() [66/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const UserFunctionCallsite *  ) const
pure virtual

◆ visit() [67/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ValidationError *  ) const
pure virtual

◆ visit() [68/68]

virtual ExpressionVisitorResult::Ptr QPatternist::ExpressionVisitor::visit ( const ValueComparison *  ) const
pure virtual

The documentation for this class was generated from the following file: