List of value expressions
| | AddExpr (XxxValueExpression *NextExpr) / adds expr to the end of the list |
| | AddExpr (XxxValueExpression *NextExpr, XxxValueExprList *&NewElt) / adds expr to end, and returns the newly added elt in its second arg |
| | ReferencesAggregate () Is this expression based in any way on an aggregate expression? |
| | Replace (const XxxUnknownValue *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression |
| | Replace (const XxxExpression *Target, const XxxExpression *Replacement) Replaces all references to the target expression with references to the replacement expression |
| | SetElement (const int ind, XxxValueExpression* Exp) / functions to allow index access to list |
| | TypeFilter (const XxxValueExpression::ValExprType Type) Removes all expressions in the list except those of the specified type, possibly making the list empty |
| | UpdateUnknowns (int ChildNumber, int OldAttrIndex, int NewAttrIndex, XxxBool &Appears) Substitutes NewAttrIndex for OldAttrIndex in the SrcAttrIndex field of XxxUnknownValues subexpressions with SrcChild == ChildNumber |
List of value expressions
XxxValueExprList* AddExpr(XxxValueExpression *NextExpr)
XxxValueExprList* AddExpr(XxxValueExpression *NextExpr, XxxValueExprList *&NewElt)
virtual XxxErrCode Replace(const XxxExpression *Target, const XxxExpression *Replacement)
virtual XxxErrCode Replace(const XxxUnknownValue *Target, const XxxExpression *Replacement)
virtual XxxErrCode UpdateUnknowns(int ChildNumber, int OldAttrIndex, int NewAttrIndex, XxxBool &Appears)
virtual XxxValueExprList* TypeFilter(const XxxValueExpression::ValExprType Type)
virtual XxxBool ReferencesAggregate()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de