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

This is the complete list of members for python_converter, including all inherited members.

add_instruction(const exprt &expr)python_converterinline
add_symbol(const symbolt s)python_converterinline
add_symbol_and_get_ptr(symbolt &symbol)python_converterinline
as_class_value(const exprt &e)python_converter
ast() constpython_converterinline
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_converterstatic
binds_runtime_class(const nlohmann::json &ast_node, const exprt &rhs)python_converter
bounded_math classpython_converterfriend
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() constpython_converter
can_emit_catchable_guard() constpython_converterinline
can_emit_runtime_guard() constpython_converterinline
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) constpython_converterinline
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 classpython_converterfriend
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) constpython_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) constpython_converter
current_ast_scope() constpython_converter
current_block_statement_count() constpython_converterinline
current_classname() constpython_converterinline
current_function_name() constpython_converterinline
current_module_name() constpython_converter
decay_function_choice(exprt &then, exprt &else_expr)python_converter
defer_check(std::function< void()> check)python_converterinline
dynamic_type_handler classpython_converterfriend
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_converterinline
ensure_void_void_intrinsic(const std::string &name, const locationt &location)python_converter
enter_contract_clause(bool entering)python_converterinline
expression_type(const nlohmann::json &element) constpython_converter
find_symbol(const std::string &symbol_id) constpython_converter
fit_numpy_integer_store(const exprt &lhs, const exprt &rhs, const nlohmann::json &value)python_converter
function_call_builder classpython_converterfriend
function_call_expr classpython_converterfriend
get_ast_json() constpython_converterinline
get_callable_type(const nlohmann::json &annotation, const nlohmann::json &stmt)python_converter
get_complex_handler()python_converterinline
get_compound_store(const exprt &lhs, const exprt &rhs, const locationt &location)python_converter
get_current_func_name() constpython_converterinline
get_dict_handler()python_converterinline
get_element_type_registry()python_converterinline
get_element_type_registry() constpython_converterinline
get_exception_handler()python_converterinline
get_exception_handler() constpython_converterinline
get_expr(const nlohmann::json &element)python_converter
get_expr_depth_guard classpython_converterfriend
get_function_call_cache()python_converterinline
get_function_call_cache() constpython_converterinline
get_imported_module_path(const std::string &module_name) constpython_converterinline
get_literal(const nlohmann::json &element)python_converter
get_location_from_decl(const nlohmann::json &element) constpython_converter
get_math_handler()python_converterinline
get_op(const std::string &op, const typet &type) constpython_converter
get_optional_type(const nlohmann::json &slice)python_converter
get_string_builder()python_converter
get_string_handler()python_converterinline
get_tuple_handler() constpython_converterinline
get_type_from_annotation(const nlohmann::json &annotation_node, const nlohmann::json &element)python_converter
get_type_handler()python_converterinline
get_typechecker()python_converter
get_typechecker() constpython_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() constpython_converterinline
is_class_object(const exprt &expr)python_converterinlinestatic
is_imported_module(const std::string &module_name) constpython_converter
is_list_call_escaped(const std::string &id) constpython_converterinline
is_module_receiver(const std::string &module_name, const nlohmann::json &receiver, const nlohmann::json &use) constpython_converter
is_retyped(const irep_idt &id) constpython_converterinline
lambda_copy_for_call(const nlohmann::json &call, const symbolt &var)python_converter
main_python_filename() constpython_converterinline
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_converterinline
may_be_callable(const typet &type)python_converter
module_scope_bindings(const nlohmann::json &module, const std::string &name)python_converterstatic
name_shadows_module(const nlohmann::json &receiver, const nlohmann::json &use) constpython_converter
name_space() constpython_converterinline
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 classpython_converterfriend
numpy_nditer classpython_converterfriend
numpy_random classpython_converterfriend
optional_container_type(const nlohmann::json &slice)python_converter
outlive_scope(const std::string &id)python_converter
python_class_builder classpython_converterfriend
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 classpython_converterfriend
python_dict_handler classpython_converterfriend
python_exception_handler classpython_converterfriend
python_file() constpython_converterinline
python_list classpython_converterfriend
python_set classpython_converterfriend
python_typechecking classpython_converterfriend
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_converterinline
returned_function(const nlohmann::json &callee)python_converter
returned_function_type(const nlohmann::json &function_node)python_converter
safe_to_emit_side_effecting_statement() constpython_converterinline
scalar_order(exprt a, exprt b, const nlohmann::json &element, expr2tc &lt, expr2tc &eq)python_converter
set_converting_rhs(bool value)python_converterinline
set_current_element_type(const typet &type)python_converterinline
set_current_func_name(const std::string &name)python_converterinline
set_current_lhs(exprt *value)python_converterinline
settle_target_type(symbolt *lhs_symbol, exprt &lhs, exprt &rhs, const nlohmann::json &ast_node)python_converter
string_handler classpython_converterfriend
symbol_table() constpython_converterinline
tuple_handler classpython_converterfriend
type_assertions_enabled() constpython_converter
type_handler classpython_converterfriend
unordered_tuple_component(exprt &lhs, exprt &rhs, const nlohmann::json &element)python_converter
update_symbol(const exprt &expr) constpython_converter
~python_converter()python_converter