|
mCRL2
|
#include <typecheck.h>
Public Types | |
| using | super = pbes_expression_builder< typecheck_builder > |
Public Types inherited from mcrl2::pbes_system::add_pbes_expressions< Builder, Derived > | |
| using | super = Builder< Derived > |
Public Member Functions | |
| typecheck_builder (data::data_type_checker &data_typechecker, const data::detail::variable_context &variables, const detail::pbes_context &pbes_context) | |
| template<class T > | |
| void | apply (T &result, const data::data_expression &x) |
| template<class T > | |
| void | apply (T &result, const forall &x) |
| template<class T > | |
| void | apply (T &result, const exists &x) |
| template<class T > | |
| void | apply (T &result, const propositional_variable_instantiation &x) |
| template<class T > | |
| void | apply (T &result, const data::untyped_data_parameter &x) |
Public Member Functions inherited from mcrl2::pbes_system::add_pbes_expressions< Builder, Derived > | |
| void | update (pbes_system::pbes_equation &x) |
| void | update (pbes_system::pbes &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::propositional_variable_instantiation &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::not_ &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::and_ &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::or_ &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::imp &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::forall &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::exists &x) |
| template<class T > | |
| void | apply (T &result, const pbes_system::pbes_expression &x) |
Public Attributes | |
| data::data_type_checker & | m_data_type_checker |
| data::detail::variable_context | m_variable_context |
| const detail::pbes_context & | m_pbes_context |
Definition at line 25 of file typecheck.h.
| using mcrl2::pbes_system::detail::typecheck_builder::super = pbes_expression_builder<typecheck_builder> |
Definition at line 27 of file typecheck.h.
|
inline |
Definition at line 34 of file typecheck.h.
|
inline |
Definition at line 44 of file typecheck.h.
|
inline |
Definition at line 121 of file typecheck.h.
|
inline |
Definition at line 69 of file typecheck.h.
|
inline |
Definition at line 50 of file typecheck.h.
|
inline |
Definition at line 88 of file typecheck.h.
| data::data_type_checker& mcrl2::pbes_system::detail::typecheck_builder::m_data_type_checker |
Definition at line 30 of file typecheck.h.
| const detail::pbes_context& mcrl2::pbes_system::detail::typecheck_builder::m_pbes_context |
Definition at line 32 of file typecheck.h.
| data::detail::variable_context mcrl2::pbes_system::detail::typecheck_builder::m_variable_context |
Definition at line 31 of file typecheck.h.