|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <util/irep/type.h>#include <array>#include <cassert>#include <string>#include <unordered_map>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | element_type_registry |
| The single owner of per-instance element-type tracking for the Python frontend: "which types does this container instance hold?". More... | |
Enumerations | |
| enum class | type_slot { elements , dict_value_types , dict_value_list_elems , slot_count } |
| Selects which per-instance element-type sequence a registry query addresses. More... | |
Selects which per-instance element-type sequence a registry query addresses.
Each slot is a separate namespace: a lookup in one slot can never observe entries recorded in another. The dict slots rely on that isolation — see python_dict_handler for why recording value types where the values-list's own element types live would misread dict storage (github_3719_4).