|
| 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.