#include <type_checker.h>
|
void | add_system_constant (const data::function_symbol &f) |
|
void | add_system_function (const data::function_symbol &f) |
|
sort_expression | unwind_sort_expression (const sort_expression &x) const |
|
bool | equal_types (const sort_expression &x1, const sort_expression &x2) const |
|
bool | find_sort (const sort_expression &x, const function_sort_list &sorts) const |
|
void | initialise_system_defined_functions () |
|
void | add_constant (const data::function_symbol &f, const std::string &msg) |
|
void | add_function (const data::function_symbol &f, const std::string &msg, bool allow_double_decls=false) |
|
void | read_sort (const sort_expression &x) |
|
void | read_constructors_and_mappings (const function_symbol_vector &constructors, const function_symbol_vector &mappings, const function_symbol_vector &normalized_constructors) |
|
void | check_alias_circularity (const data::basic_sort &lhs, const data::sort_expression &rhs, std::set< basic_sort > sort_already_seen, const std::map< basic_sort, sort_expression > &alias_map) |
|
void | check_sorts () |
|
void | check_aliases () |
|
void | check_for_sort_alias_loop_through_function_sort (const basic_sort &end_search, const sort_expression &start_search, std::set< basic_sort > &visited, const bool observed_a_sort_constructor, const std::map< basic_sort, sort_expression > &alias_map) |
|
void | check_basic_sort_is_declared (const basic_sort &x) const |
|
void | check_sort_list_is_declared (const sort_expression_list &SortExprList) const |
|
void | check_sort_is_declared (const sort_expression &x) const |
|
void | check_for_empty_constructor_domains (const function_symbol_vector &constructors) |
|
Definition at line 98 of file type_checker.h.
◆ type_checker()
◆ add_constant()
void mcrl2::data::type_checker::add_constant |
( |
const data::function_symbol & |
f, |
|
|
const std::string & |
msg |
|
) |
| |
|
inlineprotected |
◆ add_function()
void mcrl2::data::type_checker::add_function |
( |
const data::function_symbol & |
f, |
|
|
const std::string & |
msg, |
|
|
bool |
allow_double_decls = false |
|
) |
| |
|
inlineprotected |
◆ add_system_constant()
◆ add_system_function()
◆ equal_types()
◆ find_sort()
◆ initialise_system_defined_functions()
void mcrl2::data::type_checker::initialise_system_defined_functions |
( |
| ) |
|
|
inlineprotected |
◆ read_constructors_and_mappings()
◆ read_sort()
◆ system_constants()
◆ system_functions()
◆ unwind_sort_expression()
◆ user_constants()
◆ user_functions()
◆ m_system_constants
◆ m_system_functions
◆ m_user_constants
◆ m_user_functions
The documentation for this class was generated from the following file: