|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
This is the complete list of members for python_converter, including all inherited members.
| add_instruction(const exprt &expr) | python_converter | inline |
| add_symbol(const symbolt s) | python_converter | inline |
| add_symbol_and_get_ptr(symbolt &symbol) | python_converter | inline |
| as_class_value(const exprt &e) | python_converter | |
| ast() const | python_converter | inline |
| binding_is_import(const nlohmann::json &module, const scope_bindings &global, const nlohmann::json *function, bool in_class, bool in_order, const std::string &name, const nlohmann::json &use) | python_converter | static |
| binds_runtime_class(const nlohmann::json &ast_node, const exprt &rhs) | python_converter | |
| bounded_math class | python_converter | friend |
| call_lambda_copy(const nlohmann::json &element, const symbolt &var, side_effect_expr_function_callt &call, const code_typet *&callee_type) | python_converter | |
| call_property_value(const nlohmann::json &element) | python_converter | |
| call_returned_function(const nlohmann::json &element) | python_converter | |
| callable_function_stubs() const | python_converter | |
| can_emit_catchable_guard() const | python_converter | inline |
| can_emit_runtime_guard() const | python_converter | inline |
| capture_lambda_free_variables(const nlohmann::json &lambda_node, const std::string &lambda_id, const locationt &location) | python_converter | |
| class_mro_tuple(const nlohmann::json &element) | python_converter | |
| class_object_name(const irep_idt &id) const | python_converter | inline |
| class_value(const std::string &name) | python_converter | |
| compare_class_values(const std::string &op, const exprt &lhs, const exprt &rhs) | python_converter | |
| complex_handler class | python_converter | friend |
| concat_tuple_with_list(const exprt &lhs, const exprt &rhs, const nlohmann::json &element) | python_converter | |
| contract_return_value_symbol(const std::string &var_name, const nlohmann::json &element) | python_converter | |
| convert() | python_converter | |
| convert_lambda_call(const nlohmann::json &element, side_effect_expr_function_callt &call) | python_converter | |
| copy_location_fields_from_decl(const nlohmann::json &from, nlohmann::json &to) const | python_converter | |
| create_lhs_expression(const nlohmann::json &target, symbolt *lhs_symbol, const locationt &location) | python_converter | |
| create_symbol(const std::string &module, const std::string &name, const std::string &id, const locationt &location, const typet &type) const | python_converter | |
| current_ast_scope() const | python_converter | |
| current_block_statement_count() const | python_converter | inline |
| current_classname() const | python_converter | inline |
| current_function_name() const | python_converter | inline |
| current_module_name() const | python_converter | |
| decay_function_choice(exprt &then, exprt &else_expr) | python_converter | |
| defer_check(std::function< void()> check) | python_converter | inline |
| dynamic_type_handler class | python_converter | friend |
| emit_guarded_raise(const exprt &cond, const std::string &exception, const std::string &message, const locationt &location) | python_converter | |
| emit_statement_into_current_block(const nlohmann::json &ast_node) | python_converter | inline |
| ensure_void_void_intrinsic(const std::string &name, const locationt &location) | python_converter | |
| enter_contract_clause(bool entering) | python_converter | inline |
| expression_type(const nlohmann::json &element) const | python_converter | |
| find_symbol(const std::string &symbol_id) const | python_converter | |
| fit_numpy_integer_store(const exprt &lhs, const exprt &rhs, const nlohmann::json &value) | python_converter | |
| function_call_builder class | python_converter | friend |
| function_call_expr class | python_converter | friend |
| get_ast_json() const | python_converter | inline |
| get_callable_type(const nlohmann::json &annotation, const nlohmann::json &stmt) | python_converter | |
| get_complex_handler() | python_converter | inline |
| get_compound_store(const exprt &lhs, const exprt &rhs, const locationt &location) | python_converter | |
| get_current_func_name() const | python_converter | inline |
| get_dict_handler() | python_converter | inline |
| get_element_type_registry() | python_converter | inline |
| get_element_type_registry() const | python_converter | inline |
| get_exception_handler() | python_converter | inline |
| get_exception_handler() const | python_converter | inline |
| get_expr(const nlohmann::json &element) | python_converter | |
| get_expr_depth_guard class | python_converter | friend |
| get_function_call_cache() | python_converter | inline |
| get_function_call_cache() const | python_converter | inline |
| get_imported_module_path(const std::string &module_name) const | python_converter | inline |
| get_literal(const nlohmann::json &element) | python_converter | |
| get_location_from_decl(const nlohmann::json &element) const | python_converter | |
| get_math_handler() | python_converter | inline |
| get_op(const std::string &op, const typet &type) const | python_converter | |
| get_optional_type(const nlohmann::json &slice) | python_converter | |
| get_string_builder() | python_converter | |
| get_string_handler() | python_converter | inline |
| get_tuple_handler() const | python_converter | inline |
| get_type_from_annotation(const nlohmann::json &annotation_node, const nlohmann::json &element) | python_converter | |
| get_type_handler() | python_converter | inline |
| get_typechecker() | python_converter | |
| get_typechecker() const | python_converter | |
| guard_attribute_on_none(const exprt &base, const std::string &attr_name, const nlohmann::json &element, bool is_self=false) | python_converter | |
| guard_none_conversion(exprt operand, const std::string &message, const nlohmann::json &element) | python_converter | |
| guard_nonfinite_float_to_int(exprt operand, const nlohmann::json &element, bool reject_none=false) | python_converter | |
| handle_string_comparison(const std::string &op, exprt &lhs, exprt &rhs, const nlohmann::json &element) | python_converter | |
| handle_tuple_add(const exprt &lhs, const exprt &rhs, const nlohmann::json &element) | python_converter | |
| handle_tuple_operations(const std::string &op, exprt &lhs, exprt &rhs, const nlohmann::json &element) | python_converter | |
| hoist_side_effecting_operand(const exprt &operand, const nlohmann::json &element, const std::string &prefix) | python_converter | |
| in_contract_clause() const | python_converter | inline |
| is_class_object(const exprt &expr) | python_converter | inlinestatic |
| is_imported_module(const std::string &module_name) const | python_converter | |
| is_list_call_escaped(const std::string &id) const | python_converter | inline |
| is_module_receiver(const std::string &module_name, const nlohmann::json &receiver, const nlohmann::json &use) const | python_converter | |
| is_retyped(const irep_idt &id) const | python_converter | inline |
| lambda_copy_for_call(const nlohmann::json &call, const symbolt &var) | python_converter | |
| main_python_filename() const | python_converter | inline |
| make_char_array_expr(const std::vector< unsigned char > &string_literal, const typet &t) | python_converter | |
| make_class_object(const std::string &name) | python_converter | |
| mark_list_call_escaped(const std::string &id) | python_converter | inline |
| may_be_callable(const typet &type) | python_converter | |
| module_scope_bindings(const nlohmann::json &module, const std::string &name) | python_converter | static |
| name_shadows_module(const nlohmann::json &receiver, const nlohmann::json &use) const | python_converter | |
| name_space() const | python_converter | inline |
| named_callee_type(const std::string &name) | python_converter | |
| named_return_type(const std::string &name, const nlohmann::json &return_node, const nlohmann::json &function_node) | python_converter | |
| not_callable_function(const typet &function, const typet &value, const locationt &location) | python_converter | |
| numpy_call_expr class | python_converter | friend |
| numpy_nditer class | python_converter | friend |
| numpy_random class | python_converter | friend |
| optional_container_type(const nlohmann::json &slice) | python_converter | |
| outlive_scope(const std::string &id) | python_converter | |
| python_class_builder class | python_converter | friend |
| python_converter(contextt &_context, const nlohmann::json *ast, const global_scope &gs, const std::vector< nlohmann::json > *extra_asts=nullptr) | python_converter | |
| python_converter_test_access class | python_converter | friend |
| python_dict_handler class | python_converter | friend |
| python_exception_handler class | python_converter | friend |
| python_file() const | python_converter | inline |
| python_list class | python_converter | friend |
| python_set class | python_converter | friend |
| python_typechecking class | python_converter | friend |
| raise_on_unordered_tie(const std::string &op, const exprt &lhs, const exprt &rhs, size_t unordered, const expr2tc &prefix_eq, const nlohmann::json &element) | python_converter | |
| restore_contract_clause(bool saved) | python_converter | inline |
| returned_function(const nlohmann::json &callee) | python_converter | |
| returned_function_type(const nlohmann::json &function_node) | python_converter | |
| safe_to_emit_side_effecting_statement() const | python_converter | inline |
| scalar_order(exprt a, exprt b, const nlohmann::json &element, expr2tc <, expr2tc &eq) | python_converter | |
| set_converting_rhs(bool value) | python_converter | inline |
| set_current_element_type(const typet &type) | python_converter | inline |
| set_current_func_name(const std::string &name) | python_converter | inline |
| set_current_lhs(exprt *value) | python_converter | inline |
| settle_target_type(symbolt *lhs_symbol, exprt &lhs, exprt &rhs, const nlohmann::json &ast_node) | python_converter | |
| string_handler class | python_converter | friend |
| symbol_table() const | python_converter | inline |
| tuple_handler class | python_converter | friend |
| type_assertions_enabled() const | python_converter | |
| type_handler class | python_converter | friend |
| unordered_tuple_component(exprt &lhs, exprt &rhs, const nlohmann::json &element) | python_converter | |
| update_symbol(const exprt &expr) const | python_converter | |
| ~python_converter() | python_converter |