ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
dynamic_type_handler Member List

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) constdynamic_type_handler
build_isinstance_check(const exprt &tagged, const std::string &type_name, bool type_is_user_class) constdynamic_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) constdynamic_type_handler
detect_dynamic_type_names(const nlohmann::json &if_node) constdynamic_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) constdynamic_type_handler
parameter_call_returns_tagged(const nlohmann::json &call) constdynamic_type_handler
refuse_float_tag_operation(const exprt &lhs, const exprt &rhs) constdynamic_type_handler
refuse_tagged_argument() constdynamic_type_handler
resolve_read(symbolt *&symbol) constdynamic_type_handler
scope_assigns_divergent_literal_types(const std::string &name, const nlohmann::json &scope_body, const nlohmann::json &module_body=nlohmann::json()) constdynamic_type_handler
tagged_binop_result_may_be_tagged(const std::string &op) constdynamic_type_handler
tagged_symbol_id(const std::string &name) constdynamic_type_handler