Qt 4.8
|
Base class for expressions that has exactly three operands. More...
#include <qtriplecontainer_p.h>
Protected Functions | |
TripleContainer (const Expression::Ptr &operand1, const Expression::Ptr &operand2, const Expression::Ptr &operand3) | |
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_operand1 |
Expression::Ptr | m_operand2 |
Expression::Ptr | m_operand3 |
Base class for expressions that has exactly three operands.
Definition at line 69 of file qtriplecontainer_p.h.
|
protected |
Definition at line 50 of file qtriplecontainer.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 78 of file qtriplecontainer.cpp.
|
virtual |
If this Expression has no operands, an empty list should be returned.
Implements QPatternist::Expression.
Definition at line 61 of file qtriplecontainer.cpp.
|
virtual |
Implements QPatternist::Expression.
Definition at line 70 of file qtriplecontainer.cpp.
|
protected |
Definition at line 82 of file qtriplecontainer_p.h.
Referenced by QPatternist::IfThenClause::compress(), compressOperands(), QPatternist::IfThenClause::evaluateEBV(), QPatternist::IfThenClause::evaluateSequence(), QPatternist::IfThenClause::evaluateSingleton(), QPatternist::IfThenClause::evaluateToSequenceReceiver(), operands(), and setOperands().
|
protected |
Definition at line 83 of file qtriplecontainer_p.h.
Referenced by QPatternist::IfThenClause::compress(), compressOperands(), QPatternist::IfThenClause::evaluateEBV(), QPatternist::IfThenClause::evaluateSequence(), QPatternist::IfThenClause::evaluateSingleton(), QPatternist::IfThenClause::evaluateToSequenceReceiver(), operands(), setOperands(), and QPatternist::IfThenClause::staticType().
|
protected |
Definition at line 84 of file qtriplecontainer_p.h.
Referenced by QPatternist::IfThenClause::compress(), compressOperands(), QPatternist::IfThenClause::evaluateEBV(), QPatternist::IfThenClause::evaluateSequence(), QPatternist::IfThenClause::evaluateSingleton(), QPatternist::IfThenClause::evaluateToSequenceReceiver(), operands(), setOperands(), and QPatternist::IfThenClause::staticType().