|
| state_formula_predicate_variable_rename_builder (IdentifierGenerator &generator) |
| Constructor.
|
|
core::identifier_string | push (const core::identifier_string &n) |
| Generates a new name for n, and adds a replacement to the replacement stack.
|
|
void | pop () |
| Removes the last added replacement.
|
|
template<class T > |
void | apply (T &result, const variable &x) |
| Visit var node.
|
|
template<class T > |
void | apply (T &result, const mu &x) |
| Visit mu node.
|
|
template<class T > |
void | apply (T &result, const nu &x) |
| Visit nu node.
|
|
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) |
|
template<typename IdentifierGenerator>
struct mcrl2::state_formulas::state_formula_predicate_variable_rename_builder< IdentifierGenerator >
Visitor that renames predicate variables using the specified identifier generator.
- Postcondition
- In the generated formula, all predicate variables have different names.
Definition at line 26 of file state_formula_rename.h.