Qt 4.8
|
Base class for expressions that has exactly one operand. More...
#include <qsinglecontainer_p.h>
Protected Functions | |
SingleContainer (const Expression::Ptr &operand) | |
Protected Functions inherited from QPatternist::Expression | |
void | typeCheckOperands (const StaticContext::Ptr &context) |
Protected Functions inherited from QPatternist::CppCastingHelper< Expression > | |
CppCastingHelper () | |
Protected Variables | |
Expression::Ptr | m_operand |
Base class for expressions that has exactly one operand.
Definition at line 69 of file qsinglecontainer_p.h.
|
protected |
Definition at line 51 of file qsinglecontainer.cpp.
|
virtual |
true
if all operands are constant values of somekind, and are already evaluated. A string literal, is a typical example. Implements QPatternist::Expression.
Definition at line 69 of file qsinglecontainer.cpp.
|
virtual |
If this Expression has no operands, an empty list should be returned.
Implements QPatternist::Expression.
Definition at line 56 of file qsinglecontainer.cpp.
|
virtual |
|
protected |
Definition at line 80 of file qsinglecontainer_p.h.
Referenced by QPatternist::EBVExtractor::actualReflection(), QPatternist::DynamicContextStore::actualReflection(), QPatternist::Atomizer::actualReflection(), QPatternist::ItemVerifier::actualReflection(), QPatternist::CurrentItemStore::actualReflection(), QPatternist::CardinalityVerifier::actualReflection(), QPatternist::UntypedAtomicConverter::actualReflection(), QPatternist::EvaluationCache< IsForGlobal >::actualReflection(), QPatternist::QNameConstructor::actualReflection(), QPatternist::CastAs::castToQName(), QPatternist::NodeSortExpression::compress(), QPatternist::CurrentItemStore::compress(), QPatternist::InstanceOf::compress(), QPatternist::SimpleContentConstructor::compress(), QPatternist::CastableAs::compress(), QPatternist::CardinalityVerifier::compress(), QPatternist::FirstItemPredicate::compress(), QPatternist::CopyOf::compress(), QPatternist::EvaluationCache< IsForGlobal >::compress(), QPatternist::CastAs::compress(), QPatternist::OrderBy::compress(), compressOperands(), QPatternist::CommentConstructor::evaluateContent(), QPatternist::CurrentItemStore::evaluateEBV(), QPatternist::DynamicContextStore::evaluateEBV(), QPatternist::EBVExtractor::evaluateEBV(), QPatternist::InstanceOf::evaluateEBV(), QPatternist::CastableAs::evaluateEBV(), QPatternist::NodeSortExpression::evaluateSequence(), QPatternist::CurrentItemStore::evaluateSequence(), QPatternist::DynamicContextStore::evaluateSequence(), QPatternist::CardinalityVerifier::evaluateSequence(), QPatternist::ItemVerifier::evaluateSequence(), QPatternist::Atomizer::evaluateSequence(), QPatternist::ArgumentConverter::evaluateSequence(), QPatternist::UntypedAtomicConverter::evaluateSequence(), QPatternist::EvaluationCache< IsForGlobal >::evaluateSequence(), QPatternist::OrderBy::evaluateSequence(), QPatternist::XSLTSimpleContentConstructor::evaluateSingleton(), QPatternist::TextNodeConstructor::evaluateSingleton(), QPatternist::CurrentItemStore::evaluateSingleton(), QPatternist::DynamicContextStore::evaluateSingleton(), QPatternist::CollationChecker::evaluateSingleton(), QPatternist::DocumentConstructor::evaluateSingleton(), QPatternist::ItemVerifier::evaluateSingleton(), QPatternist::CardinalityVerifier::evaluateSingleton(), QPatternist::AttributeNameValidator::evaluateSingleton(), QPatternist::Atomizer::evaluateSingleton(), QPatternist::SimpleContentConstructor::evaluateSingleton(), QPatternist::NCNameConstructor::evaluateSingleton(), QPatternist::QNameConstructor::evaluateSingleton(), QPatternist::FirstItemPredicate::evaluateSingleton(), QPatternist::ArgumentConverter::evaluateSingleton(), QPatternist::UntypedAtomicConverter::evaluateSingleton(), QPatternist::CastAs::evaluateSingleton(), QPatternist::EvaluationCache< IsForGlobal >::evaluateSingleton(), QPatternist::TextNodeConstructor::evaluateToSequenceReceiver(), QPatternist::DocumentConstructor::evaluateToSequenceReceiver(), QPatternist::CopyOf::evaluateToSequenceReceiver(), QPatternist::CopyOf::expectedContextItemType(), operands(), QPatternist::CurrentItemStore::properties(), QPatternist::CopyOf::properties(), QPatternist::EvaluationCache< IsForGlobal >::properties(), QPatternist::OrderBy::properties(), setOperands(), QPatternist::NodeSortExpression::staticType(), QPatternist::TextNodeConstructor::staticType(), QPatternist::StaticCompatibilityStore::staticType(), QPatternist::ItemVerifier::staticType(), QPatternist::CardinalityVerifier::staticType(), QPatternist::StaticBaseURIStore::staticType(), QPatternist::Atomizer::staticType(), QPatternist::DynamicContextStore::staticType(), QPatternist::SimpleContentConstructor::staticType(), QPatternist::AttributeNameValidator::staticType(), QPatternist::CollationChecker::staticType(), QPatternist::CurrentItemStore::staticType(), QPatternist::UntypedAtomicConverter::staticType(), QPatternist::CopyOf::staticType(), QPatternist::FirstItemPredicate::staticType(), QPatternist::EvaluationCache< IsForGlobal >::staticType(), QPatternist::CastAs::staticType(), QPatternist::OrderBy::staticType(), QPatternist::StaticCompatibilityStore::typeCheck(), QPatternist::StaticBaseURIStore::typeCheck(), QPatternist::NCNameConstructor::typeCheck(), QPatternist::CastableAs::typeCheck(), QPatternist::Atomizer::typeCheck(), QPatternist::TreatAs::typeCheck(), QPatternist::UntypedAtomicConverter::typeCheck(), QPatternist::CastAs::typeCheck(), and QPatternist::EvaluationCache< IsForGlobal >::typeCheck().