|
| sm_state_map (const state_machine &sm) |
|
sm_state_map * | clone () const |
|
void | print (const region_model *model, bool simple, bool multiline, pretty_printer *pp) const |
|
void | dump (bool simple) const |
|
std::unique_ptr< json::object > | to_json () const |
|
std::unique_ptr< text_art::tree_widget > | make_dump_widget (const text_art::dump_widget_info &dwi, const region_model *model) const |
|
bool | is_empty_p () const |
|
hashval_t | hash () const |
|
bool | operator== (const sm_state_map &other) const |
|
bool | operator!= (const sm_state_map &other) const |
|
state_machine::state_t | get_state (const svalue *sval, const extrinsic_state &ext_state) const |
|
const svalue * | get_origin (const svalue *sval, const extrinsic_state &ext_state) const |
|
void | set_state (region_model *model, const svalue *sval, state_machine::state_t state, const svalue *origin, const extrinsic_state &ext_state) |
|
bool | set_state (const equiv_class &ec, state_machine::state_t state, const svalue *origin, const extrinsic_state &ext_state) |
|
bool | impl_set_state (const svalue *sval, state_machine::state_t state, const svalue *origin, const extrinsic_state &ext_state) |
|
void | clear_any_state (const svalue *sval) |
|
void | clear_all_per_svalue_state () |
|
void | set_global_state (state_machine::state_t state) |
|
state_machine::state_t | get_global_state () const |
|
void | on_svalue_leak (const svalue *sval, impl_region_model_context *ctxt) |
|
void | on_liveness_change (const svalue_set &live_svalues, const region_model *model, const extrinsic_state &ext_state, impl_region_model_context *ctxt) |
|
void | on_unknown_change (const svalue *sval, bool is_mutable, const extrinsic_state &ext_state) |
|
void | purge_state_involving (const svalue *sval, const extrinsic_state &ext_state) |
|
iterator_t | begin () const |
|
iterator_t | end () const |
|
size_t | elements () const |
|
bool | replay_call_summary (call_summary_replay &r, const sm_state_map &summary) |
|
bool | can_merge_with_p (const sm_state_map &other, const state_machine &sm, const extrinsic_state &ext_state, sm_state_map **out) const |
|
Map from svalue * to state machine state, also capturing the origin of
each state.