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

This is the complete list of members for preprocessor.loop_mixin.LoopMixin, including all inherited members.

_any_ann(self)preprocessor.loop_mixin.LoopMixinprotected
_body_destructures_name(body, name)preprocessor.loop_mixin.LoopMixinprotectedstatic
_can_safely_unroll_list_literal_for(self, node, list_literal)preprocessor.loop_mixin.LoopMixinprotected
_constructs_iterator_class(self, expr)preprocessor.loop_mixin.LoopMixinprotected
_copy_location_info(self, source_node, target_node)preprocessor.loop_mixin.LoopMixinprotected
_count_nested_enumerate_for(self, node, target_info)preprocessor.loop_mixin.LoopMixinprotected
_create_annotation_from_call(self, call_node)preprocessor.loop_mixin.LoopMixinprotected
_create_annotation_node_from_value(self, value)preprocessor.loop_mixin.LoopMixinprotected
_create_dict_annotation(self, dict_node)preprocessor.loop_mixin.LoopMixinprotected
_create_dict_list_assign(self, node, var_name, dict_node, method, elem_ann)preprocessor.loop_mixin.LoopMixinprotected
_create_dict_size_assertion(self, node, keys_var, length_var)preprocessor.loop_mixin.LoopMixinprotected
_create_enumerate_setup_statements(self, node, iterable, start_value, loop_id)preprocessor.loop_mixin.LoopMixinprotected
_create_enumerate_while_loop(self, node, target_info, loop_id)preprocessor.loop_mixin.LoopMixinprotected
_create_increment_statements(self, node, loop_id)preprocessor.loop_mixin.LoopMixinprotected
_create_index_assignment(self, node, index_var="ESBMC_index")preprocessor.loop_mixin.LoopMixinprotected
_create_index_increment(self, node, index_var="ESBMC_index")preprocessor.loop_mixin.LoopMixinprotected
_create_individual_assignment(self, target, value, source_node)preprocessor.loop_mixin.LoopMixinprotected
_create_iter_assignment(self, node, annotation_id, iter_var_name, element_type, full_element_ann=None)preprocessor.loop_mixin.LoopMixinprotected
_create_length_assignment(self, node, iter_var_name, length_var="ESBMC_length")preprocessor.loop_mixin.LoopMixinprotected
_create_list_annotation(self, list_node)preprocessor.loop_mixin.LoopMixinprotected
_create_loop_body(self, node, target_var_name, iter_var_name, index_var, element_type, full_element_ann=None)preprocessor.loop_mixin.LoopMixinprotected
_create_single_var_loop_body(self, node, target_info, loop_id)preprocessor.loop_mixin.LoopMixinprotected
_create_subscript_annotation(self, subscript_node)preprocessor.loop_mixin.LoopMixinprotected
_create_unpacking_loop_body(self, node, target_info, loop_id)preprocessor.loop_mixin.LoopMixinprotected
_create_var_subscript_assign(self, node, var_name, list_var, index_var, elem_ann)preprocessor.loop_mixin.LoopMixinprotected
_create_while_condition(self, node, index_var="ESBMC_index", length_var="ESBMC_length")preprocessor.loop_mixin.LoopMixinprotected
_DEFAULT_NONDET_COLLECTION_SIZEpreprocessor.loop_mixin.LoopMixinprotectedstatic
_defaultdict_factorypreprocessor.loop_mixin.LoopMixinprotectedstatic
_defaultdict_key_signature(key_node)preprocessor.loop_mixin.LoopMixinprotectedstatic
_emit_items_unpack(self, node, body, target_elt, list_var, index_var, elem_ann)preprocessor.loop_mixin.LoopMixinprotected
_for_else_counterpreprocessor.loop_mixin.LoopMixinprotected
_forget_literals_changed_in_loop(self, loop)preprocessor.loop_mixin.LoopMixinprotected
_full_tuple_annotation_node(self, iterable_node)preprocessor.loop_mixin.LoopMixinprotected
_get_base_type_name(self, ann_node)preprocessor.loop_mixin.LoopMixinprotected
_get_defaultdict_factory(self, call_node)preprocessor.loop_mixin.LoopMixinprotected
_get_dict_kv_types(self, dict_var_name)preprocessor.loop_mixin.LoopMixinprotected
_get_kv_types_from_attribute(self, attr_node)preprocessor.loop_mixin.LoopMixinprotected
_get_kv_types_from_call(self, call_node)preprocessor.loop_mixin.LoopMixinprotected
_get_kv_types_from_subscript(self, subscript_node)preprocessor.loop_mixin.LoopMixinprotected
_handle_tuple_unpacking(self, target, value, source_node)preprocessor.loop_mixin.LoopMixinprotected
_has_heterogeneous_keys(self, dict_node)preprocessor.loop_mixin.LoopMixinprotected
_has_heterogeneous_values(self, dict_node)preprocessor.loop_mixin.LoopMixinprotected
_infer_constant_type(self, node)preprocessor.loop_mixin.LoopMixinprotected
_infer_dict_key_type(self, key_node)preprocessor.loop_mixin.LoopMixinprotected
_infer_dict_value_annotation(self, value_node)preprocessor.loop_mixin.LoopMixinprotected
_infer_type_from_call(self, call_node)preprocessor.loop_mixin.LoopMixinprotected
_infer_type_from_constant(self, constant_node)preprocessor.loop_mixin.LoopMixinprotected
_infer_type_from_value(self, value)preprocessor.loop_mixin.LoopMixinprotected
_is_concrete_tuple_ann(self, ann_node)preprocessor.loop_mixin.LoopMixinprotected
_is_constant_elementpreprocessor.loop_mixin.LoopMixinprotected
_is_constant_element(elt)preprocessor.loop_mixin.LoopMixinprotectedstatic
_is_defaultdict_call(self, call_node)preprocessor.loop_mixin.LoopMixinprotected
_is_defaultdict_key_initialized(self, dict_name, key_node)preprocessor.loop_mixin.LoopMixinprotected
_is_enumerate_preannotation_candidate(node)preprocessor.loop_mixin.LoopMixinprotectedstatic
_is_filter_call(it)preprocessor.loop_mixin.LoopMixinprotectedstatic
_is_nditer_call(self, expr)preprocessor.loop_mixin.LoopMixinprotected
_is_nondet_generator(self, node)preprocessor.loop_mixin.LoopMixinprotected
_is_nullary_lambda(ast.AST node)preprocessor.loop_mixin.LoopMixinprotectedstatic
_is_reversed_call(it)preprocessor.loop_mixin.LoopMixinprotectedstatic
_is_reversed_range_call(self, iter_node)preprocessor.loop_mixin.LoopMixinprotected
_is_user_nondet_generator(self, node)preprocessor.loop_mixin.LoopMixinprotected
_is_zip_call(it)preprocessor.loop_mixin.LoopMixinprotectedstatic
_key_used_as_subscript(self, var_name, body)preprocessor.loop_mixin.LoopMixinprotected
_kv_types_from_annotation(self, annotation)preprocessor.loop_mixin.LoopMixinprotected
_literal_tuple_annotation_node(self, iterable_node)preprocessor.loop_mixin.LoopMixinprotected
_lower_defaultdict_reads_in_expr(self, expr, template)preprocessor.loop_mixin.LoopMixinprotected
_lower_for_else(self, node)preprocessor.loop_mixin.LoopMixinprotected
_lower_iterator_protocol_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_lower_nditer_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_make_defaultdict_missing_check(self, dict_name, key_node, factory_node, template)preprocessor.loop_mixin.LoopMixinprotected
_make_index_step(self, node, index_var, step)preprocessor.loop_mixin.LoopMixinprotected
_make_target_assign(self, node, target, iter_var_name, index_var, element_type)preprocessor.loop_mixin.LoopMixinprotected
_materialize_for_iter(self, node, seq, loop_id, suffix="")preprocessor.loop_mixin.LoopMixinprotected
_name_id_or_none(ast.AST node)preprocessor.loop_mixin.LoopMixinprotectedstatic
_nditer_source(self, expr)preprocessor.loop_mixin.LoopMixinprotected
_nested_enumerate_source(self, node, arity)preprocessor.loop_mixin.LoopMixinprotected
_next_unpack_tmp_id(self)preprocessor.loop_mixin.LoopMixinprotected
_nondet_builder_annotation(func_name)preprocessor.loop_mixin.LoopMixinprotectedstatic
_nondet_builder_call(builder, max_size_node)preprocessor.loop_mixin.LoopMixinprotectedstatic
_nondet_callee_name(self, node)preprocessor.loop_mixin.LoopMixinprotected
_nondet_collection_keywords(call, func_name)preprocessor.loop_mixin.LoopMixinprotectedstatic
_NONDET_DICT_KEY_TYPESpreprocessor.loop_mixin.LoopMixinprotectedstatic
_NONDET_DICT_VALUE_TYPESpreprocessor.loop_mixin.LoopMixinprotectedstatic
_nondet_generator_type(self, node)preprocessor.loop_mixin.LoopMixinprotected
_nondet_list_builder(self, elem_node, resolve)preprocessor.loop_mixin.LoopMixinprotected
_NONDET_LIST_ELEM_TYPESpreprocessor.loop_mixin.LoopMixinprotectedstatic
_NONDET_SCALAR_SUFFIXESpreprocessor.loop_mixin.LoopMixinprotectedstatic
_parse_enumerate_arguments(self, enumerate_call, node)preprocessor.loop_mixin.LoopMixinprotected
_parse_enumerate_target(self, target)preprocessor.loop_mixin.LoopMixinprotected
_parse_nondet_collection_call(self, call)preprocessor.loop_mixin.LoopMixinprotected
_pre_annotate_enumerate_loop_vars(self, node)preprocessor.loop_mixin.LoopMixinprotected
_pre_annotate_items_loop_vars(self, node)preprocessor.loop_mixin.LoopMixinprotected
_record_defaultdict_key_initialized(self, dict_name, key_node)preprocessor.loop_mixin.LoopMixinprotected
_record_nditer_with_targets(self, node)preprocessor.loop_mixin.LoopMixinprotected
_reject_unsupported_loop(self, node, message)preprocessor.loop_mixin.LoopMixinprotected
_resolve_nondet_type(self, node, allowed, func_name, role)preprocessor.loop_mixin.LoopMixinprotected
_rewrite_nondet_collection_call(self, call)preprocessor.loop_mixin.LoopMixinprotected
_SIZABLE_TUPLE_MEMBER_TYPESpreprocessor.loop_mixin.LoopMixinprotectedstatic
_static_int_value(expr)preprocessor.loop_mixin.LoopMixinprotectedstatic
_transform_enumerate_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_filter_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_het_dict_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_het_values_for(self, node, dict_node)preprocessor.loop_mixin.LoopMixinprotected
_transform_items_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_iterable_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_original_body(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_range_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_reversed_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_transform_reversed_range(self, reversed_call)preprocessor.loop_mixin.LoopMixinprotected
_transform_zip_for(self, node)preprocessor.loop_mixin.LoopMixinprotected
_tuple_literal_enumerate_source(self, node)preprocessor.loop_mixin.LoopMixinprotected
_unpack_tmp_counterpreprocessor.loop_mixin.LoopMixinprotected
_unroll_enumerate_over_tuples(self, node, target_info, literal, start)preprocessor.loop_mixin.LoopMixinprotected
_unroll_het_for(self, node, typed_elts)preprocessor.loop_mixin.LoopMixinprotected
_unroll_list_literal_for(self, node, list_literal)preprocessor.loop_mixin.LoopMixinprotected
_unroll_nested_enumerate_for(self, node, target_info)preprocessor.loop_mixin.LoopMixinprotected
_unwrap_nditer_iter(self, expr)preprocessor.loop_mixin.LoopMixinprotected
_update_variable_types_simple(self, target, value)preprocessor.loop_mixin.LoopMixinprotected
_uses_string_subscript(self, var_name, body)preprocessor.loop_mixin.LoopMixinprotected
_validate_enumerate_call(self, enumerate_call)preprocessor.loop_mixin.LoopMixinprotected
_validate_start_value(self, start_value)preprocessor.loop_mixin.LoopMixinprotected
_value_used_in_float_arith(self, var_name, body)preprocessor.loop_mixin.LoopMixinprotected
_visit_for_inner(self, node)preprocessor.loop_mixin.LoopMixinprotected
class_attr_annotationspreprocessor.loop_mixin.LoopMixinstatic
current_start_varpreprocessor.loop_mixin.LoopMixin
dataclasses_module_namespreprocessor.loop_mixin.LoopMixinstatic
dict_items_varspreprocessor.loop_mixin.LoopMixinstatic
function_return_annotationspreprocessor.loop_mixin.LoopMixinstatic
generator_funcspreprocessor.loop_mixin.LoopMixin
generator_varspreprocessor.loop_mixin.LoopMixin
helper_functions_addedpreprocessor.loop_mixin.LoopMixin
het_dict_literalspreprocessor.loop_mixin.LoopMixinstatic
het_value_dict_literalspreprocessor.loop_mixin.LoopMixinstatic
imported_module_namespreprocessor.loop_mixin.LoopMixin
instance_class_mappreprocessor.loop_mixin.LoopMixinstatic
is_range_looppreprocessor.loop_mixin.LoopMixin
iterator_classespreprocessor.loop_mixin.LoopMixin
iterator_paramspreprocessor.loop_mixin.LoopMixin
known_variable_typespreprocessor.loop_mixin.LoopMixinstatic
module_namepreprocessor.loop_mixin.LoopMixin
newpreprocessor.loop_mixin.LoopMixin
numpy_module_namespreprocessor.loop_mixin.LoopMixin
oldpreprocessor.loop_mixin.LoopMixin
shadowed_nondet_collectionspreprocessor.loop_mixin.LoopMixin
target_namepreprocessor.loop_mixin.LoopMixin
variable_annotationspreprocessor.loop_mixin.LoopMixinstatic
visit_AsyncWithpreprocessor.loop_mixin.LoopMixinstatic
visit_For(self, node)preprocessor.loop_mixin.LoopMixin
visit_Name(self, node)preprocessor.loop_mixin.LoopMixin
visit_With(self, node)preprocessor.loop_mixin.LoopMixin