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< ExpressionVisitorPtr
 

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: