Models all functions (and class methods)
class | FuncPlan : public XxxValueExprPlan / Plan for XxxFuncExpression |
virtual XxxValueExprList* | DirectSubexpressions () Returns a list of the immediate subexpressions of the expression
| ||||||
XxxBool | IsAggr () Is this an aggregate function? | ||||||
virtual XxxBool | 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 | ||||||
virtual XxxBool | ReferencesAggregate () Is this expression based in any way on an aggregate expression? | ||||||
virtual XxxErrCode | Replace (const XxxExpression *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression | ||||||
virtual XxxErrCode | Replace (const XxxUnknownValue *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression | ||||||
virtual XxxExpression* | Replicate () Provides a convenient way to copy arbitrary expressions | ||||||
virtual XxxErrCode | UpdateUnknowns (int ChildNumber, int OldAttrIndex, int NewAttrIndex, XxxBool &Appears) Substitutes NewAttrIndex for OldAttrIndex in the SrcAttrIndex field of XxxUnknownValues subexpressions with SrcChild == ChildNumber | ||||||
virtual XxxValueExprList* | ValExprsReferenced () Returns a list of replications of all value expressions referenced in the expression |
Models all functions (and class methods)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de