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

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

apply_format_specification(const exprt &expr, const std::string &format)string_handler
build_affix_tuple_match(const exprt &string_obj, const exprt &affix_tuple, const locationt &location, bool is_suffix)string_handler
build_fstring_conversion(const nlohmann::json &value, int conversion, const exprt &operand, const locationt &location)string_handler
build_nondet_string(const locationt &location)string_handler
build_nondet_string_fallback(const locationt &location)string_handler
build_partition_tuple(const exprt &string_obj, const exprt &sep_arg, const locationt &location, bool from_right)string_handler
build_repr(const exprt &value, const locationt &location)string_handler
char_array_type_length(const exprt &arg_expr) conststring_handler
convert_join_items(const nlohmann::json &elements, std::vector< exprt > &elem_exprs)string_handler
convert_to_string(const exprt &expr)string_handler
cpython_float_str(double d)string_handlerstatic
create_char_comparison_expr(const std::string &op, const exprt &lhs_char_value, const exprt &rhs_char_value, const exprt &lhs_source, const exprt &rhs_source) conststring_handler
ensure_null_terminated_string(exprt &e)string_handler
ensure_string_array(exprt &expr)string_handler
extract_constant_string(const nlohmann::json &node, python_converter &converter, std::string &out)string_handlerstatic
extract_string_from_array_operands(const exprt &array_expr) conststring_handler
format_fstring_part(const nlohmann::json &value)string_handler
format_runtime_value(const exprt &expr, const std::string &format)string_handler
fstring_repr_of_constant(const nlohmann::json &operand)string_handlerstatic
get_array_base_address(const exprt &arr)string_handler
get_fstring_expr(const nlohmann::json &element)string_handler
get_string_size(const exprt &expr)string_handler
handle_char_isspace(const exprt &char_expr, const locationt &location)string_handler
handle_chr_conversion(const exprt &codepoint_arg, const locationt &location)string_handler
handle_int_conversion(const exprt &arg, const locationt &location)string_handler
handle_int_conversion_with_base(const exprt &arg, const exprt &base, const locationt &location)string_handler
handle_ord_conversion(const exprt &string_obj, const locationt &location)string_handler
handle_single_char_comparison(const std::string &op, exprt &lhs, exprt &rhs)string_handler
handle_startswith_endswith_with_pos(const exprt &string_obj, const nlohmann::json &args, python_converter &converter, const locationt &location, bool is_suffix)string_handler
handle_str_join(const nlohmann::json &call_json)string_handler
handle_string_attribute_call(const nlohmann::json &call_json)string_handler
handle_string_capitalize(const exprt &string_obj, const locationt &location)string_handler
handle_string_casefold(const exprt &string_obj, const locationt &location)string_handler
handle_string_center(const exprt &string_obj, const exprt &width_arg, const exprt &fill_arg, const locationt &location)string_handler
handle_string_comparison(const std::string &op, exprt &lhs, exprt &rhs, const nlohmann::json &element)string_handler
handle_string_concatenation(const exprt &lhs, const exprt &rhs, const nlohmann::json &left, const nlohmann::json &right)string_handler
handle_string_concatenation_with_promotion(exprt &lhs, exprt &rhs, const nlohmann::json &left, const nlohmann::json &right)string_handler
handle_string_count(const exprt &string_obj, const exprt &sub_arg, const exprt &start_arg, const exprt &end_arg, const locationt &location)string_handler
handle_string_endswith(const exprt &string_obj, const exprt &suffix_arg, const locationt &location)string_handler
handle_string_expandtabs(const exprt &string_obj, const exprt &tabsize_arg, const locationt &location)string_handler
handle_string_find(const exprt &string_obj, const exprt &find_arg, const locationt &location)string_handler
handle_string_find_range(const exprt &string_obj, const exprt &find_arg, const exprt &start_arg, const exprt &end_arg, const locationt &location)string_handler
handle_string_format(const nlohmann::json &call, const exprt &string_obj, const locationt &location)string_handler
handle_string_format_map(const nlohmann::json &call, const exprt &string_obj, const locationt &location)string_handler
handle_string_index(const nlohmann::json &call, const exprt &string_obj, const exprt &find_arg, const locationt &location)string_handler
handle_string_index_range(const nlohmann::json &call, const exprt &string_obj, const exprt &find_arg, const exprt &start_arg, const exprt &end_arg, const locationt &location)string_handler
handle_string_is_float(const exprt &string_obj, const locationt &location)string_handler
handle_string_isalnum(const exprt &string_obj, const locationt &location)string_handler
handle_string_isalpha(const exprt &string_obj, const locationt &location)string_handler
handle_string_isdigit(const exprt &string_obj, const locationt &location)string_handler
handle_string_isidentifier(const exprt &string_obj, const locationt &location)string_handler
handle_string_islower(const exprt &string_obj, const locationt &location)string_handler
handle_string_isnumeric(const exprt &string_obj, const locationt &location)string_handler
handle_string_isspace(const exprt &str_expr, const locationt &location)string_handler
handle_string_isupper(const exprt &string_obj, const locationt &location)string_handler
handle_string_ljust(const exprt &string_obj, const exprt &width_arg, const exprt &fill_arg, const locationt &location)string_handler
handle_string_lower(const exprt &string_obj, const locationt &location)string_handler
handle_string_lstrip(const exprt &str_expr, const exprt &chars_arg, const locationt &location)string_handler
handle_string_membership(exprt &lhs, exprt &rhs, const nlohmann::json &element)string_handler
handle_string_operations(const std::string &op, exprt &lhs, exprt &rhs, const nlohmann::json &left, const nlohmann::json &right, const nlohmann::json &element)string_handler
handle_string_partition(const exprt &string_obj, const exprt &sep_arg, const locationt &location)string_handler
handle_string_removeprefix(const exprt &string_obj, const exprt &prefix_arg, const locationt &location)string_handler
handle_string_removesuffix(const exprt &string_obj, const exprt &suffix_arg, const locationt &location)string_handler
handle_string_repetition(exprt &lhs, exprt &rhs)string_handler
handle_string_replace(const exprt &string_obj, const exprt &old_arg, const exprt &new_arg, const exprt &count_arg, const locationt &location)string_handler
handle_string_rfind(const exprt &string_obj, const exprt &find_arg, const locationt &location)string_handler
handle_string_rfind_range(const exprt &string_obj, const exprt &find_arg, const exprt &start_arg, const exprt &end_arg, const locationt &location)string_handler
handle_string_rindex(const nlohmann::json &call, const exprt &string_obj, const exprt &find_arg, const locationt &location)string_handler
handle_string_rindex_range(const nlohmann::json &call, const exprt &string_obj, const exprt &find_arg, const exprt &start_arg, const exprt &end_arg, const locationt &location)string_handler
handle_string_rjust(const exprt &string_obj, const exprt &width_arg, const exprt &fill_arg, const locationt &location)string_handler
handle_string_rpartition(const exprt &string_obj, const exprt &sep_arg, const locationt &location)string_handler
handle_string_rstrip(const exprt &str_expr, const exprt &chars_arg, const locationt &location)string_handler
handle_string_splitlines(const nlohmann::json &call, const exprt &string_obj, const locationt &location, bool keepends=false)string_handler
handle_string_startswith(const exprt &string_obj, const exprt &prefix_arg, const locationt &location)string_handler
handle_string_strip(const exprt &str_expr, const exprt &chars_arg, const locationt &location)string_handler
handle_string_swapcase(const exprt &string_obj, const locationt &location)string_handler
handle_string_title(const exprt &string_obj, const locationt &location)string_handler
handle_string_to_float(const exprt &string_obj, const locationt &location)string_handler
handle_string_to_int(const exprt &string_obj, const exprt &base_arg, const locationt &location)string_handler
handle_string_to_int_base10(const exprt &string_obj, const locationt &location)string_handler
handle_string_upper(const exprt &string_obj, const locationt &location)string_handler
handle_string_zfill(const exprt &string_obj, const exprt &width_arg, const locationt &location)string_handler
is_zero_length_array(const exprt &expr)string_handler
join_unfoldable_iterable(const exprt &separator, const nlohmann::json &call_json)string_handler
nondet_str_buffer_size()string_handlerstatic
process_format_spec(const nlohmann::json &format_spec)string_handler
read_tagged_str_receiver(const exprt &receiver, const std::string &method, const nlohmann::json &call_json)string_handler
set_string_builder(string_builder *sb)string_handlerinline
string_handler(python_converter &converter, contextt &symbol_table, type_handler &type_handler, string_builder *str_builder)string_handler
try_handle_len_string_fast_path(const nlohmann::json &call_json, const exprt &arg_expr)string_handler