|
virtual bool | evaluateEBV (const DynamicContext::Ptr &context) const |
|
virtual QList< QExplicitlySharedDataPointer< OptimizationPass > > | optimizationPasses () const |
|
virtual ExpressionVisitorResult::Ptr | accept (const ExpressionVisitor::Ptr &visitor) const |
|
virtual SequenceType::List | expectedOperandTypes () const |
|
virtual ID | id () const |
|
virtual Expression::Properties | properties () const |
|
virtual void | setSignature (const FunctionSignature::Ptr &sign) |
|
virtual FunctionSignature::Ptr | signature () const |
|
virtual SequenceType::Ptr | staticType () const |
|
virtual Expression::Ptr | typeCheck (const StaticContext::Ptr &context, const SequenceType::Ptr &reqType) |
|
virtual bool | compressOperands (const StaticContext::Ptr &) |
|
virtual Expression::List | operands () const |
|
virtual void | setOperands (const Expression::List &list) |
|
| UnlimitedContainer (const Expression::List &operands=Expression::List()) |
|
virtual const SourceLocationReflection * | actualReflection () const |
| Returns this . More...
|
|
virtual void | announceFocusType (const ItemType::Ptr &itemType) |
|
virtual Expression::Ptr | compress (const StaticContext::Ptr &context) |
|
Properties | deepProperties () const |
| Computes the union of properties for this Expression and all its descending children. More...
|
|
virtual Properties | dependencies () const |
|
virtual QString | description () const |
|
virtual Item::Iterator::Ptr | evaluateSequence (const DynamicContext::Ptr &context) const |
|
virtual Item | evaluateSingleton (const DynamicContext::Ptr &context) const |
|
virtual void | evaluateToSequenceReceiver (const DynamicContext::Ptr &context) const |
|
virtual ItemType::Ptr | expectedContextItemType () const |
|
| Expression () |
|
bool | has (const Property prop) const |
|
bool | hasDependency (const Property prop) const |
|
bool | is (const ID id) const |
|
bool | isEvaluated () const |
|
virtual ItemType::Ptr | newFocusType () const |
|
virtual PatternPriority | patternPriority () const |
|
const Expression::Ptr & | rewrite (const Expression::Ptr &to, const StaticContext::Ptr &context) const |
| Rewrites this Expression to to , and return to . More...
|
|
virtual | ~Expression () |
|
| QSharedData () |
| Constructs a QSharedData object with a reference count of 0. More...
|
|
| QSharedData (const QSharedData &) |
| Constructs a QSharedData object with reference count 0. More...
|
|
const TCastTarget * | as () const |
|
TCastTarget * | as () |
|
virtual QSourceLocation | sourceLocation () const |
|
| SourceLocationReflection () |
|
virtual | ~SourceLocationReflection () |
|