|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
This is the complete list of members for dynamic_type_handler, including all inherited members.
| assign(const exprt &rhs, const locationt &location, const std::string &name, codet &target_block) | dynamic_type_handler | |
| assign_tagged_object(const exprt &rhs, const locationt &location, const std::string &name, codet &target_block) | dynamic_type_handler | |
| bound_symbol_id(const std::string &name) const | dynamic_type_handler | |
| build_isinstance_check(const exprt &tagged, const std::string &type_name, bool type_is_user_class) const | dynamic_type_handler | |
| build_neg_tagged(const exprt &tagged, const locationt &location) | dynamic_type_handler | |
| build_numeric_conversion(const exprt &tagged, const typet &result_type, const locationt &location) | dynamic_type_handler | |
| build_tagged_value(const exprt &value, const locationt &location, codet &target_block) | dynamic_type_handler | |
| build_truthiness(const exprt &tagged) | dynamic_type_handler | |
| declare_dynamic_type_names(const std::unordered_set< std::string > &dynamic_type_names, const nlohmann::json &ast_node) | dynamic_type_handler | |
| detect_dynamic_return_type(const nlohmann::json &function_node) const | dynamic_type_handler | |
| detect_dynamic_type_names(const nlohmann::json &if_node) const | dynamic_type_handler | |
| dynamic_type_handler(python_converter &converter, type_handler &type_handler) | dynamic_type_handler | |
| guard_type_error(const std::string &op, const exprt &lhs, const exprt &rhs, const locationt &location) | dynamic_type_handler | |
| handle_arithmetic(const std::string &op, const exprt &lhs, const exprt &rhs, const locationt &location) | dynamic_type_handler | |
| handle_comparison(const std::string &op, const exprt &lhs, const exprt &rhs) | dynamic_type_handler | |
| is_tagged(const std::string &name) const | dynamic_type_handler | |
| parameter_call_returns_tagged(const nlohmann::json &call) const | dynamic_type_handler | |
| refuse_float_tag_operation(const exprt &lhs, const exprt &rhs) const | dynamic_type_handler | |
| refuse_tagged_argument() const | dynamic_type_handler | |
| resolve_read(symbolt *&symbol) const | dynamic_type_handler | |
| scope_assigns_divergent_literal_types(const std::string &name, const nlohmann::json &scope_body, const nlohmann::json &module_body=nlohmann::json()) const | dynamic_type_handler | |
| tagged_binop_result_may_be_tagged(const std::string &op) const | dynamic_type_handler | |
| tagged_symbol_id(const std::string &name) const | dynamic_type_handler |