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

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

absolute_pathsolidity_convertertprotected
add_auxiliary_members(const nlohmann::json &json, const std::string contract_name)solidity_convertertprotected
add_empty_body_node(nlohmann::json &ast_node)solidity_convertertprotected
add_enum_member_val(nlohmann::json &ast_node)solidity_convertertprotected
add_implicit_constructor(const std::string &contract_name)solidity_convertertprotected
add_inherit_label(nlohmann::json &node, const std::string &cname)solidity_convertertprotected
add_offset(const std::string &src, size_t start_position)solidity_convertertprotected
add_reentry_check(const std::string &c_name, const locationt &loc, exprt &body_exprt)solidity_convertertprotected
add_static_contract_instance(const std::string c_name)solidity_convertertprotected
addr_tsolidity_convertertprotected
addrp_tsolidity_convertertprotected
assign_nondet_contract_name(const std::string &_cname, exprt &new_expr)solidity_convertertprotected
assign_param_nondet(const nlohmann::json &decl_ref, side_effect_expr_function_callt &call)solidity_convertertprotected
aux_countersolidity_convertertprotected
bool_tsolidity_convertertprotected
build_canonical_signature(const nlohmann::json &func_def)solidity_convertertprotected
byte_dynamic_tsolidity_convertertprotected
byte_static_tsolidity_convertertprotected
check_array_push_pop_length(const nlohmann::json &node)solidity_convertertprotected
check_intrinsic_function(const nlohmann::json &ast_node)solidity_convertertprotected
check_sol_ver()solidity_convertertprotected
construct_tuple_assigments(const nlohmann::json &ast_node, const exprt &lhs, const exprt &rhs)solidity_convertertprotected
contextsolidity_convertertprotected
contract_contentssolidity_convertertprotected
contract_pathsolidity_convertertprotected
contract_precheck()solidity_convertertprotected
contractNamesListsolidity_convertertprotected
contractNamesMapsolidity_convertertprotected
convert()solidity_convertert
convert_ast_nodes(const nlohmann::json &contract_def, const std::string &cname)solidity_convertertprotected
convert_bool_literal(const nlohmann::json &bool_literal, std::string the_value, exprt &dest)solidity_convertertprotected
convert_expression_to_code(exprt &expr)solidity_convertertprotected
convert_hex_literal(std::string the_value, exprt &dest, const int n=256)solidity_convertertprotected
convert_integer_literal(const nlohmann::json &integer_literal, std::string the_value, exprt &dest)solidity_convertertprotected
convert_operand_types(exprt &lhs, exprt &rhs, const typet &common_type, bool is_shift, const nlohmann::json &expr)solidity_convertertprotected
convert_string_literal(std::string the_value, exprt &dest)solidity_convertertprotected
convert_type_expr(const namespacet &ns, exprt &src_expr, const typet &dest_type, const nlohmann::json &expr)solidity_convertertprotected
convert_type_expr(const namespacet &ns, exprt &src_expr, const exprt &dest_expr, const nlohmann::json &expr)solidity_convertertprotected
convert_unboundcall_nondet(exprt &new_expr, const typet common_type, const locationt &l)solidity_convertertprotected
ctor_backBlockDeclsolidity_convertertprotected
ctor_frontBlockDeclsolidity_convertertprotected
current_baseContractNamesolidity_convertertstatic
current_BinOp_typesolidity_convertertprotected
current_forStmtsolidity_convertertprotected
current_functionDeclsolidity_convertertprotected
current_functionNamesolidity_convertertprotected
current_lhsDeclsolidity_convertertprotected
current_rhsDeclsolidity_convertertprotected
delegate_shadow_param_remapsolidity_convertertprotected
delegate_shadow_target_cnamesolidity_convertertprotected
delegate_shadow_target_return_paramssolidity_convertertprotected
delete_modifier_json(const std::string &cname, const std::string &fname, nlohmann::json *&modifier_def)solidity_convertertprotected
empty_jsonsolidity_convertertstatic
expr_backBlockDeclsolidity_convertertprotected
expr_frontBlockDeclsolidity_convertertprotected
extract_abi_encode_signature(const nlohmann::json &payload, std::string &sig_literal, std::vector< const nlohmann::json * > &args_out)solidity_convertertprotected
extract_new_contracts()solidity_convertertprotected
find_constructor_ref(int ref_decl_id)solidity_convertertstatic
find_constructor_ref(const std::string &contract_name)solidity_convertertstatic
find_contract_name_for_id(int func_id)solidity_convertertprotected
find_decl_ref(int ref_id)solidity_convertert
find_function_by_signature(const std::string &cname, const std::string &target_sig)solidity_convertertprotected
find_last_parent(const nlohmann::json &json, const nlohmann::json &target)solidity_convertertstatic
find_node_by_id(const nlohmann::json &subtree, int ref_id)solidity_convertertstatic
find_parent_contract(const nlohmann::json &json, const nlohmann::json &target)solidity_convertertstatic
flatten_nested_tuple_assignment(const nlohmann::json &expr, const nlohmann::json &lhs_json, const nlohmann::json &rhs_json)solidity_convertertprotected
focus_funcsolidity_convertertprotected
func_sig typedefsolidity_convertertprotected
funcSignaturessolidity_convertertprotected
gen_mapping_key_typecast(const std::string &c_name, exprt &pos, const locationt &l, const typet &key_type)solidity_convertertprotected
get_access_from_decl(const nlohmann::json &ast_node, struct_typet::componentt &comp)solidity_convertertprotected
get_addr_expr(const std::string &cname, const exprt &base, exprt &new_expr)solidity_convertertprotected
get_array_pointer_type(const nlohmann::json &decl, const typet &base_type, typet &new_type)solidity_convertertprotected
get_array_size(const nlohmann::json &type_descrpt)solidity_convertertprotected
get_array_to_pointer_type(const nlohmann::json &decl, typet &new_type)solidity_convertertprotected
get_arrcpy_function_call(const locationt &loc, side_effect_expr_function_callt &calc_call)solidity_convertertprotected
get_aux_array(const exprt &src_expr, const typet &sub_t, exprt &new_expr)solidity_convertertprotected
get_aux_array_name(std::string &aux_name, std::string &aux_id)solidity_convertertprotected
get_aux_property_function(const std::string &cname, const exprt &addr, const typet &return_t, const locationt &loc, const std::string &property_name, exprt &new_expr)solidity_convertertprotected
get_aux_var(std::string &aux_name, std::string &aux_id)solidity_convertertprotected
get_base_contract_name(const exprt &base, std::string &cname)solidity_convertertprotected
get_binary_operator_expr(const nlohmann::json &expr, exprt &new_expr)solidity_convertertprotected
get_bind_cname_expr(const nlohmann::json &json, exprt &bind_cname_expr)solidity_convertertprotected
get_bind_cname_func_name(const std::string &cname, std::string &fname, std::string &fid)solidity_convertertprotected
get_block(const nlohmann::json &expr, exprt &new_expr)solidity_convertertprotected
get_bound_low_level_call(const nlohmann::json &expr, const nlohmann::json &literal_type, const std::string &mem_name, const exprt &base, exprt &new_expr)solidity_convertertprotected
get_builtin_property_expr(const std::string &cname, const std::string &name, const exprt &base, const locationt &loc, exprt &new_expr)solidity_convertertprotected
get_builtin_symbol(const std::string name, const std::string id, const typet t, const locationt &l, const exprt &val, const std::string c_name)solidity_convertertprotected
get_bytesN_size(const exprt &src_expr, exprt &len_expr)solidity_convertertprotected
get_call_definition(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_call_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_call_value_definition(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_calloc_function_call(const locationt &loc, side_effect_expr_function_callt &_call)solidity_convertertprotected
get_cast_expr(const nlohmann::json &cast_expr, exprt &new_expr, const nlohmann::json literal_type=nullptr)solidity_convertertprotected
get_cname_expr(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_compound_assign_expr(const nlohmann::json &expr, exprt &lhs, exprt &rhs, typet &common_type, exprt &new_expr)solidity_convertertprotected
get_conditional_operator_expr(const nlohmann::json &expr, exprt &new_expr)solidity_convertertprotected
get_constant_value(const int ref_id, std::string &value)solidity_convertertprotected
get_constructor(const nlohmann::json &ast_node, const std::string &contract_name)solidity_convertertprotected
get_contract_definition(const std::string &c_name)solidity_convertertprotected
get_contract_member_call_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_contract_mutex_expr(const std::string c_name, const exprt &this_expr, exprt &expr)solidity_convertertprotected
get_contract_mutex_name(const std::string c_name, std::string &name, std::string &id)solidity_convertertprotected
get_ctor_call(const nlohmann::json &decl_ref, const nlohmann::json &epxr, side_effect_expr_function_callt &call)solidity_convertertprotected
get_ctor_call_id(const std::string &contract_name, std::string &ctor_id)solidity_convertertprotected
get_ctor_decl_this_ref(const nlohmann::json &caller, exprt &this_object)solidity_convertertprotected
get_ctor_decl_this_ref(const std::string &c_name, exprt &this_object)solidity_convertertprotected
get_current_contract_name(const nlohmann::json &ast_node, std::string &contract_name)solidity_convertertprotected
get_decl_ref_expr(const nlohmann::json &expr, exprt &new_expr)solidity_convertertprotected
get_default_symbol(symbolt &symbol, std::string module_name, typet type, std::string name, std::string id, locationt location)solidity_convertertprotected
get_delegatecall_definition(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_dynamic_pool(const std::string &c_name, exprt &pool)solidity_convertertprotected
get_dynamic_pool(const nlohmann::json &expr, exprt &pool)solidity_convertertprotected
get_elementary_type_name(const nlohmann::json &type_name, typet &new_type)solidity_convertertprotected
get_empty_array_ref(const nlohmann::json &ast_node, exprt &new_expr)solidity_convertertprotected
get_enum_member_ref(const nlohmann::json &decl, exprt &new_expr)solidity_convertertprotected
get_error_definition(const nlohmann::json &ast_node)solidity_convertertprotected
get_error_definition_name(const nlohmann::json &ast_node, std::string &name, std::string &id)solidity_convertertprotected
get_esbmc_builtin_ref(const nlohmann::json &decl, exprt &new_expr)solidity_convertertprotected
get_explicit_ctor_call_id(const std::string &contract_name)solidity_convertertprotected
get_expr(const nlohmann::json &expr, exprt &new_expr)solidity_convertertprotected
get_expr(const nlohmann::json &expr, const nlohmann::json &expr_common_type, exprt &new_expr)solidity_convertertprotected
get_filename_from_path(std::string path)solidity_convertertprotected
get_final_location_from_stmt(const nlohmann::json &ast_node, locationt &location)solidity_convertertprotected
get_func_decl_ref(const nlohmann::json &decl, exprt &new_expr)solidity_convertertprotected
get_func_decl_ref(const std::string &c_name, const std::string &f_name)solidity_convertertprotected
get_func_decl_ref_type(const nlohmann::json &decl, typet &new_type)solidity_convertertprotected
get_func_decl_this_ref(const nlohmann::json &decl, exprt &new_expr)solidity_convertertprotected
get_func_decl_this_ref(const std::string contract_name, const std::string &func_id, exprt &new_expr)solidity_convertertprotected
get_func_modifier(const nlohmann::json &ast_node, const std::string &c_name, const std::string &f_name, const std::string &f_id, const bool add_reentry, exprt &body_exprt)solidity_convertertprotected
get_function_decl(const nlohmann::json &ast_node)solidity_convertertprotected
get_function_definition(const nlohmann::json &ast_node)solidity_convertertprotected
get_function_definition_name(const nlohmann::json &ast_node, std::string &name, std::string &id)solidity_convertertprotected
get_function_params(const nlohmann::json &pd, const std::string &cname, exprt &param)solidity_convertertprotected
get_function_this_pointer_param(const std::string &contract_name, const std::string &ctor_id, const std::string &debug_modulename, const locationt &location_begin, code_typet &type)solidity_convertertprotected
get_high_level_call_wrapper(const std::string c_name, const exprt &this_expr, exprt &front_block, exprt &back_block)solidity_convertertprotected
get_high_level_member_access(const nlohmann::json &expr, const nlohmann::json &literal_type, const exprt &base, const exprt &member, const exprt &_mem_call, const bool is_func_call, exprt &new_expr)solidity_convertertprotected
get_high_level_member_access(const nlohmann::json &expr, const exprt &base, const exprt &member, const exprt &_mem_call, const bool is_func_call, exprt &new_expr)solidity_convertertprotected
get_implicit_ctor_ref(const std::string &contract_name, const bool is_object, exprt &new_expr)solidity_convertertprotected
get_implict_ctor_call_id(const std::string &contract_name)solidity_convertertprotected
get_index_access_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_index_range_access_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_inherit_ctor_definition(const std::string c_name, exprt &new_expr)solidity_convertertprotected
get_inherit_ctor_definition_name(const std::string c_name, std::string &name, std::string &id)solidity_convertertprotected
get_inherit_static_contract_instance(const std::string bs_c_name, const std::string c_name, const nlohmann::json &args_list, symbolt &sym)solidity_convertertprotected
get_inherit_static_contract_instance_name(const std::string bs_c_name, const std::string c_name, std::string &name, std::string &id)solidity_convertertprotected
get_init_expr(const nlohmann::json &init_value, const nlohmann::json &literal_type, const typet &dest_type, exprt &new_expr)solidity_convertertprotected
get_instantiation_ctor_call(const std::string &contract_name, exprt &new_expr)solidity_convertertprotected
get_library_function_call(const nlohmann::json &decl_ref, const nlohmann::json &caller, side_effect_expr_function_callt &call, bool skip_first_param=false)solidity_convertertprotected
get_library_function_call(const exprt &func, const typet &t, const nlohmann::json &decl_ref, const nlohmann::json &caller, side_effect_expr_function_callt &call, bool skip_first_param=false)solidity_convertertprotected
get_library_function_call_no_args(const std::string &func_name, const std::string &func_id, const typet &t, const locationt &l, exprt &new_expr)solidity_convertertprotected
get_library_param_id(const std::string &lib_cname, const std::string &func_name, const std::string &param_name, int param_ast_id)solidity_convertertprotectedstatic
get_line_number(const nlohmann::json &ast_node, bool final_position=false)solidity_convertertprotected
get_literal_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_llc_ret_tuple(symbolt &sym)solidity_convertertprotected
get_local_var_decl_name(const nlohmann::json &ast_node, const std::string &cname, std::string &name, std::string &id)solidity_convertertprotected
get_location_from_node(const nlohmann::json &ast_node, locationt &location)solidity_convertertprotected
get_low_level_member_accsss(const nlohmann::json &expr, const nlohmann::json &options, const std::string mem_name, const exprt &base, const exprt &arg, exprt &new_expr)solidity_convertertprotected
get_malloc_function_call(const locationt &loc, side_effect_expr_function_callt &_call)solidity_convertertprotected
get_mapping_inf_arr_name(const std::string &cname, const std::string &name, std::string &arr_name, std::string &arr_id)solidity_convertertprotected
get_mapping_key_value_type(const nlohmann::json &map_node, typet &key_t, typet &value_t, SolidityGrammar::SolType &key_sol_type, SolidityGrammar::SolType &val_sol_type)solidity_convertertprotected
get_mapping_struct_function(const typet &struct_t, std::string &struct_contract_name, const side_effect_expr_function_callt &gen_call, exprt &new_expr)solidity_convertertprotected
get_memcpy_function_call(const locationt &loc, side_effect_expr_function_callt &_call)solidity_convertertprotected
get_modifier_function_name(const std::string &cname, const std::string &mod_name, const std::string &func_name, std::string &name, std::string &id)solidity_convertertprotected
get_modulename_from_path(std::string path)solidity_convertertprotected
get_new_mapping_index_access(const typet &value_t, SolidityGrammar::SolType val_sol_type, bool is_mapping_set, const exprt &array, const exprt &pos, const locationt &location, exprt &new_expr)solidity_convertertprotected
get_new_object(const typet &t, exprt &this_object)solidity_convertertprotected
get_new_object_ctor_call(const nlohmann::json &ast_node, const bool is_object, exprt &new_expr)solidity_convertertprotected
get_new_object_ctor_call(const std::string &contract_name, const nlohmann::json param_list, const bool is_object, exprt &new_expr)solidity_convertertprotected
get_new_object_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_non_function_decl(const nlohmann::json &ast_node, exprt &new_expr)solidity_convertertprotected
get_non_library_function_call(const nlohmann::json &decl_ref, const nlohmann::json &caller, side_effect_expr_function_callt &call)solidity_convertertprotected
get_noncontract_decl_ref(const nlohmann::json &ast_node, exprt &new_expr)solidity_convertertprotected
get_noncontract_defition(nlohmann::json &ast_node)solidity_convertertprotected
get_nondet_expr(const typet &t, exprt &new_expr)solidity_convertertprotected
get_parameter_list(const nlohmann::json &type_name, typet &new_type)solidity_convertertprotected
get_send_definition(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_size_expr(const exprt &rhs, exprt &size_expr)solidity_convertertprotected
get_size_of_expr(const typet &elem_type, exprt &size_of_expr)solidity_convertertprotected
get_sol_array_size(const typet &t)solidity_convertertinlinestatic
get_sol_builtin_ref(const nlohmann::json expr, exprt &new_expr)solidity_convertertprotected
get_sol_bytesn_size(const typet &t)solidity_convertertinlinestatic
get_sol_contract(const typet &t) constsolidity_convertertinline
get_sol_dynarray_state(const typet &t)solidity_convertertinlinestatic
get_sol_mapping_array(const typet &t)solidity_convertertinlinestatic
get_sol_state_var(const irep_idt &symbol_id) constsolidity_convertertinline
get_sol_type(const typet &t)solidity_convertertinlinestatic
get_src_from_json(const nlohmann::json &ast_node)solidity_convertertprotected
get_start_location_from_stmt(const nlohmann::json &ast_node, locationt &location)solidity_convertertprotected
get_state_var_decl_name(const nlohmann::json &ast_node, const std::string &cname, std::string &name, std::string &id)solidity_convertertprotected
get_statement(const nlohmann::json &block, exprt &new_expr)solidity_convertertprotected
get_static_contract_instance_name(const std::string c_name, std::string &name, std::string &id)solidity_convertertprotected
get_static_contract_instance_ref(const std::string &c_name, exprt &new_expr)solidity_convertertprotected
get_staticcall_definition(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_str_assign_function_call(const locationt &loc, side_effect_expr_function_callt &_call)solidity_convertertprotected
get_string_assignment(const exprt &lhs, const exprt &rhs, exprt &new_expr)solidity_convertertprotected
get_struct_class(const nlohmann::json &ast_node)solidity_convertertprotected
get_struct_class_fields(const nlohmann::json &ast_node, struct_typet &type)solidity_convertertprotected
get_struct_class_method(const nlohmann::json &ast_node, struct_typet &type)solidity_convertertprotected
get_super_function_call(const nlohmann::json &member_access, const nlohmann::json &call_expr, exprt &new_expr)solidity_convertertprotected
get_symbol_decl_ref(const std::string &sym_name, const std::string &sym_id, const typet &t, exprt &new_expr)solidity_convertertprotected
get_target_function(const std::string &cname, const std::string &func_name)solidity_convertertprotected
get_temporary_object(exprt &call, exprt &new_expr)solidity_convertertprotected
get_transfer_definition(const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_tuple_assignment(const nlohmann::json &expr, const exprt &lop, exprt rop)solidity_convertertprotected
get_tuple_definition(const nlohmann::json &ast_node)solidity_convertertprotected
get_tuple_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_tuple_function_call(const exprt &op)solidity_convertertprotected
get_tuple_function_ref(const nlohmann::json &ast_node, exprt &new_expr)solidity_convertertprotected
get_tuple_instance(const nlohmann::json &ast_node, exprt &new_expr)solidity_convertertprotected
get_tuple_instance_name(const nlohmann::json &ast_node, std::string &name, std::string &id)solidity_convertertprotected
get_tuple_member_call(const irep_idt instance_id, const exprt &comp, exprt &new_expr)solidity_convertertprotected
get_tuple_name(const nlohmann::json &ast_node, std::string &name, std::string &id)solidity_convertertprotected
get_type_description(const nlohmann::json &type_name, typet &new_type)solidity_convertertprotected
get_type_description(const nlohmann::json &decl, const nlohmann::json &type_name, typet &new_type)solidity_convertertprotected
get_typed_call_definition(const std::string &caller_cname, const std::string &target_sig, const std::vector< exprt > &arg_exprs, symbolt *&out_sym)solidity_convertertprotected
get_unary_operator_expr(const nlohmann::json &expr, const nlohmann::json &literal_type, exprt &new_expr)solidity_convertertprotected
get_unbound_expr(const nlohmann::json expr, const std::string &cname, exprt &new_expr)solidity_convertertprotected
get_unbound_funccall(const std::string contractName, code_function_callt &call)solidity_convertertprotected
get_unbound_function(const std::string &c_name, symbolt &sym)solidity_convertertprotected
get_unique_name(const std::string &name_prefix, const std::string &id_prefix, std::string &aux_name, std::string &aux_id)solidity_convertertprotected
get_var_decl(const nlohmann::json &ast_node, const nlohmann::json &initialValue, exprt &new_expr)solidity_convertertprotected
get_var_decl(const nlohmann::json &ast_node, exprt &new_expr)solidity_convertertprotected
get_var_decl_name(const nlohmann::json &decl, std::string &name, std::string &id)solidity_convertertprotected
get_var_decl_ref(const nlohmann::json &decl, const bool is_this_ptr, exprt &new_expr)solidity_convertertprotected
has_callable_func(const std::string &cname)solidity_convertertprotected
has_contract_bytes(const nlohmann::json &json)solidity_convertertprotected
has_modifier_invocation(const nlohmann::json &ast_node)solidity_convertertprotected
has_sol_array_size(const typet &t)solidity_convertertinlinestatic
has_sol_bytesn_size(const typet &t)solidity_convertertinlinestatic
has_sol_contract(const typet &t) constsolidity_convertertinline
has_target_function(const std::string &cname, const std::string func_name)solidity_convertertprotected
in_unchecked_blocksolidity_convertertprotected
inheritanceMapsolidity_convertertprotected
initializerssolidity_convertertprotected
insert_modifier_json(const nlohmann::json &ast_node, const std::string &cname, const std::string &fname, nlohmann::json *&modifier_def)solidity_convertertprotected
is_boundsolidity_convertertprotected
is_byte_type(const typet &t)solidity_convertertprotected
is_bytes_type(const typet &t)solidity_convertertprotected
is_bytesN_type(const typet &t)solidity_convertertprotected
is_dyn_array(const nlohmann::json &json_in)solidity_convertertprotected
is_esbmc_library_function(const std::string &id)solidity_convertertprotected
is_func_sig_cover(const std::string &derived, const std::string &base)solidity_convertertprotected
is_low_level_call(const std::string &name)solidity_convertertstatic
is_low_level_property(const std::string &name)solidity_convertertstatic
is_mapping_set_lvalue(const nlohmann::json &json)solidity_convertertprotected
is_pointer_checksolidity_convertertprotected
is_reentry_checksolidity_convertertprotected
is_sol_builin_symbol(const std::string &cname, const std::string &name)solidity_convertertprotected
is_var_getter_matched(const std::string &cname, const std::string &tname, const typet &ttype)solidity_convertertprotected
lib_prefixsolidity_convertertprotected
linearizedBaseListsolidity_convertertprotected
make_array_elementary_type(const nlohmann::json &type_descrpt)solidity_convertertprotected
make_array_to_pointer_type(const nlohmann::json &type_descrpt)solidity_convertertprotected
make_aux_var(exprt &val, const locationt &location)solidity_convertertprotected
make_implicit_cast_expr(const nlohmann::json &sub_expr, std::string cast_type)solidity_convertertprotected
make_pointee_type(const nlohmann::json &sub_expr)solidity_convertertprotected
make_return_type_from_typet(typet type)solidity_convertertprotected
member_entity_scopesolidity_convertertprotected
merge_inheritance_ast(const std::string &c_name, nlohmann::json &c_node, std::set< std::string > &merged_list)solidity_convertertprotected
merge_multi_files()solidity_convertertprotected
modesolidity_convertertprotectedstatic
model_transaction(const nlohmann::json &expr, const exprt &this_expr, const exprt &base, const exprt &value, const locationt &loc, exprt &front_block, exprt &back_block)solidity_convertertprotected
move_builtin_to_contract(const std::string cname, const exprt &sym, bool is_method)solidity_convertertprotected
move_builtin_to_contract(const std::string cname, const exprt &sym, const std::string &access, bool is_method)solidity_convertertprotected
move_inheritance_to_ctor(const nlohmann::json *based_contracts, const std::string contract_name, std::string ctor_id, symbolt &sym)solidity_convertertprotected
move_initializer_to_ctor(const nlohmann::json *based_contracts, const nlohmann::json &current_contract, const std::string contract_name)solidity_convertertprotected
move_initializer_to_ctor(const nlohmann::json *based_contracts, const nlohmann::json &current_contract, const std::string contract_name, bool is_aux_ctor)solidity_convertertprotected
move_initializer_to_main(codet &func_body)solidity_convertertprotected
move_symbol_to_context(symbolt &symbol)solidity_convertertprotected
move_to_back_block(const exprt &expr)solidity_convertertprotected
move_to_front_block(const exprt &expr)solidity_convertertprotected
move_to_initializer(const exprt &expr)solidity_convertertprotected
multi_contract_verification_bound(std::set< std::string > &tgt_set)solidity_convertertprotected
multi_contract_verification_unbound(std::set< std::string > &tgt_set)solidity_convertertprotected
multi_transaction_verification(const std::string &contractName)solidity_convertertprotected
newContractSetsolidity_convertertprotected
nonContractNamesListsolidity_convertertprotected
nondet_bool_exprsolidity_convertertprotected
nondet_bytes_dynamic_exprsolidity_convertertprotected
nondet_uint_exprsolidity_convertertprotected
nssolidity_convertertprotected
overrideMapsolidity_convertertprotected
populate_auxiliary_vars()solidity_convertertprotected
populate_function_signature(nlohmann::json &json, const std::string &cname)solidity_convertertprotected
populate_low_level_functions(const std::string &cname)solidity_convertertprotected
prefixsolidity_convertertprotected
prepare_harness_entry_functions(const std::set< std::string > &cname_set, std::vector< const symbolt * > &entry_syms)solidity_convertertprotected
register_harness_main(const std::string &sol_id, const codet &func_body)solidity_convertertprotected
reorder_arguments(const nlohmann::json &expr, const nlohmann::json &callee_expr_json)solidity_convertertprotected
reset_auxiliary_vars()solidity_convertertprotected
rewrite_returns_for_delegate_shadow(exprt &node, const exprt &ret_lvalue, const std::string &end_label)solidity_convertertprotected
set_sol_array_size(typet &t, const std::string &size)solidity_convertertinlinestatic
set_sol_bytesn_size(typet &t, long size)solidity_convertertinlinestatic
set_sol_bytesn_size(typet &t, const irep_idt &size)solidity_convertertinlinestatic
set_sol_dynarray_state(typet &t, bool v)solidity_convertertinlinestatic
set_sol_mapping_array(typet &t, bool v)solidity_convertertinlinestatic
set_sol_state_var(const irep_idt &symbol_id, bool v)solidity_convertertinline
set_sol_type(typet &t, SolidityGrammar::SolType st)solidity_convertertinlinestatic
should_treat_as_new(const std::string &contract_name) constsolidity_convertertinlineprotected
sol_state_varssolidity_convertert
solidity_convertert(contextt &_context, nlohmann::json &_ast_json, const std::string &_sol_cnts, const std::string &_sol_func, const std::string &_contract_path, const std::string &_focus_func=std::string())solidity_convertert
src_ast_jsonsolidity_convertertstatic
src_ast_json_arraysolidity_convertertprotected
storage_ref_aliasessolidity_convertertprotected
store_update_dyn_array(const exprt &dyn_arr, const exprt &size_expr, exprt &store_call)solidity_convertertprotected
string_tsolidity_convertertprotected
structureTypingMapsolidity_convertertprotected
tgt_cnt_setsolidity_convertertprotected
tgt_cntssolidity_convertertprotected
tgt_funcsolidity_convertertprotected
topological_sort(std::unordered_map< std::string, std::unordered_set< std::string > > &graph, std::unordered_map< std::string, nlohmann::json > &path_to_json, nlohmann::json &sorted_files)solidity_convertertprotected
try_get_delegate_shadow_call(const nlohmann::json &expr, const nlohmann::json &func_call, const exprt &base, exprt &new_expr)solidity_convertertprotected
try_get_signature_dispatched_call(const nlohmann::json &expr, const nlohmann::json &func_call, const exprt &base, exprt &new_expr)solidity_convertertprotected
try_inline_delegate_shadow_helper_call(const nlohmann::json &call_expr, const nlohmann::json &fdecl, exprt &new_expr)solidity_convertertprotected
UserDefinedVarMapsolidity_convertertstatic
validate_delegate_shadow_compatible(const std::string &caller_cname, const nlohmann::json &target_body)solidity_convertertprotected
xor_fold_key_to_64bit(exprt &key)solidity_convertertprotected
~solidity_convertert()=defaultsolidity_convertertvirtual