Models all functions (and class methods)
![]() | FuncPlan : public XxxValueExprPlan / Plan for XxxFuncExpression |
![]() | DirectSubexpressions () Returns a list of the immediate subexpressions of the expression
| ||||||
![]() | IsAggr () Is this an aggregate function? | ||||||
![]() | Match (const XxxExpression* RuleExpr, XxxBindingEnv *BindEnv) Checks if the expression matches another rule input expression If match is successful, return true, and assign BindTerm array inside XxxBindingEnv class | ||||||
![]() | ReferencesAggregate () Is this expression based in any way on an aggregate expression? | ||||||
![]() | Replace (const XxxExpression *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression | ||||||
![]() | Replace (const XxxUnknownValue *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression | ||||||
![]() | Replicate () Provides a convenient way to copy arbitrary expressions | ||||||
![]() | UpdateUnknowns (int ChildNumber, int OldAttrIndex, int NewAttrIndex, XxxBool &Appears) Substitutes NewAttrIndex for OldAttrIndex in the SrcAttrIndex field of XxxUnknownValues subexpressions with SrcChild == ChildNumber | ||||||
![]() | ValExprsReferenced () Returns a list of replications of all value expressions referenced in the expression |
Models all functions (and class methods)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de