Include file:
#include "mcrl2/lps/typecheck.h
mcrl2::lps::
multi_action_type_checker
¶mcrl2::lps::multi_action_type_checker::
m_action_context
¶mcrl2::lps::multi_action_type_checker::
m_data_type_checker
¶mcrl2::lps::multi_action_type_checker::
m_variable_context
¶multi_action_type_checker
(const data::data_specification &dataspec, const VariableContainer &variables, const ActionLabelContainer &action_labels)¶multi_action_type_checker
(const data::data_specification &dataspec = data::data_specification())¶Default constructor.
operator()
(const process::untyped_multi_action &x)¶Type check a multi action. Throws a mcrl2::runtime_error exception if the expression is not well typed.
Parameters:
Returns: a typed multi action.