The RenameObjectIdentifierExpressionVisitor class is a functor used to visit each node of an expression, and possibly rename VariableExpression nodes. More...
#include <ExpressionVisitors.h>
Public Member Functions | |
RenameObjectIdentifierExpressionVisitor (P &_prop, const std::map< ObjectIdentifier, ObjectIdentifier > &_paths, const ObjectIdentifier &_owner) | |
void | visit (Expression &node) |
Public Member Functions inherited from App::ExpressionModifier< P > | |
virtual void | aboutToChange () override |
virtual int | changed () const override |
ExpressionModifier (P &_prop) | |
virtual App::PropertyLinkBase * | getPropertyLink () override |
virtual void | reset () override |
virtual | ~ExpressionModifier () |
Public Member Functions inherited from App::ExpressionVisitor | |
virtual void | aboutToChange () |
virtual int | changed () const |
virtual App::PropertyLinkBase * | getPropertyLink () |
virtual void | reset () |
virtual void | visit (Expression &e)=0 |
virtual | ~ExpressionVisitor () |
The RenameObjectIdentifierExpressionVisitor class is a functor used to visit each node of an expression, and possibly rename VariableExpression nodes.
App::RenameObjectIdentifierExpressionVisitor< P >::RenameObjectIdentifierExpressionVisitor | ( | P & | _prop, |
const std::map< ObjectIdentifier, ObjectIdentifier > & | _paths, | ||
const ObjectIdentifier & | _owner | ||
) |
|
virtual |
Implements App::ExpressionVisitor.
References App::ExpressionVisitor::renameObjectIdentifier().