#include <sort_type_checker.h>
Definition at line 24 of file sort_type_checker.h.
◆ sort_type_checker()
mcrl2::data::sort_type_checker::sort_type_checker |
( |
const sort_specification & |
sort_spec, |
|
|
bool |
must_check_aliases = true |
|
) |
| |
|
inline |
◆ check_alias_circularity()
◆ check_aliases()
void mcrl2::data::sort_type_checker::check_aliases |
( |
| ) |
|
|
inlineprotected |
◆ check_basic_sort_is_declared()
void mcrl2::data::sort_type_checker::check_basic_sort_is_declared |
( |
const basic_sort & |
x | ) |
const |
|
inlineprotected |
◆ check_for_empty_constructor_domains()
void mcrl2::data::sort_type_checker::check_for_empty_constructor_domains |
( |
const function_symbol_vector & |
constructors | ) |
|
|
inlineprotected |
◆ check_for_sort_alias_loop_through_function_sort()
◆ check_sort_is_declared()
void mcrl2::data::sort_type_checker::check_sort_is_declared |
( |
const sort_expression & |
x | ) |
const |
|
inlineprotected |
◆ check_sort_list_is_declared()
void mcrl2::data::sort_type_checker::check_sort_list_is_declared |
( |
const sort_expression_list & |
SortExprList | ) |
const |
|
inlineprotected |
◆ check_sorts()
void mcrl2::data::sort_type_checker::check_sorts |
( |
| ) |
|
|
inlineprotected |
◆ get_sort_specification()
const sort_specification & mcrl2::data::sort_type_checker::get_sort_specification |
( |
| ) |
const |
|
inline |
◆ operator()()
void mcrl2::data::sort_type_checker::operator() |
( |
const sort_expression & |
x | ) |
const |
|
inline |
Type check a sort expression. Throws an exception if the expression is not well typed.
- Parameters
-
[in] | x | A sort expression that has not been type checked. |
Definition at line 51 of file sort_type_checker.h.
◆ m_sort_specification
The documentation for this class was generated from the following file: