Visitor that renames variables using the specified identifier generator. Also bound variables are renamed!
More...
|
core::identifier_string | create_name (const core::identifier_string &x) |
|
| state_formula_variable_rename_builder (const std::set< core::identifier_string > &forbidden_identifiers_) |
| Constructor.
|
|
template<class T > |
void | apply (T &result, const data::sort_expression &x) |
|
template<class T > |
void | apply (T &result, const data::variable &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::true_ &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::false_ &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::not_ &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::minus &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::and_ &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::or_ &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::imp &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::plus &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::const_multiply &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::const_multiply_alt &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::forall &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::exists &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::infimum &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::supremum &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::sum &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::must &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::may &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::yaled &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::yaled_timed &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::delay &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::delay_timed &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::variable &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::nu &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::mu &x) |
|
void | update (state_formulas::state_formula_specification &x) |
|
template<class T > |
void | apply (T &result, const state_formulas::state_formula &x) |
|
Visitor that renames variables using the specified identifier generator. Also bound variables are renamed!
Definition at line 130 of file state_formula_rename.h.