|
| | value_set_analysist (const namespacet &_ns) |
| void | initialize (const goto_programt &goto_program) override |
| void | initialize (const goto_functionst &goto_functions) override |
| void | convert (const goto_programt &goto_program, const irep_idt &identifier, xmlt &dest) const |
| void | get_globals (std::list< value_sett::entryt > &dest) |
| void | get_entries_rec (const std::string &identifier, const std::string &suffix, const typet &type, std::list< value_sett::entryt > &dest) |
| void | get_values (locationtlocationt l, const expr2tc &expr, value_setst::valuest &dest) override |
| void | get_reference_set (locationtlocationt l, const expr2tc &expr, value_setst::valuest &dest) override |
| | The objects a dereference-style l-value may refer to, as object_descriptor2ts (or a raw unknown/invalid expression when no nameable object could be determined).
|
| bool | has_location (locationtlocationt l) const override |
| | True iff l carries points-to information; consumers must abstain when it does not.
|
| | value_setst ()=default |
| virtual | ~value_setst ()=default |
| | static_analysist (const namespacet &_ns) |
| value_set_domaint & | operator[] (locationtlocationt l) |
| const value_set_domaint & | operator[] (locationtlocationt l) const |
| void | clear () override |
| | static_analysis_baset (const namespacet &_ns) |
| virtual void | update (const goto_programt &goto_program) |
| virtual void | update (const goto_functionst &goto_functions) |
| virtual void | operator() (const goto_programt &goto_program) |
| virtual void | operator() (const goto_functionst &goto_functions) |
| virtual | ~static_analysis_baset ()=default |
| virtual void | output (const goto_functionst &goto_functions, std::ostream &out) const |
| void | output (const goto_programt &goto_program, std::ostream &out) const |
| void | insert (locationtlocationt l) |
|
| bool | check_type (const typet &type) |
| void | add_vars (const goto_functionst &goto_functions) |
| void | add_vars (const goto_programt &goto_programa) |
| void | get_entries (const symbolt &symbol, std::list< value_sett::entryt > &dest) |
| statet & | get_state (locationtlocationt l) override |
| const statet & | get_state (locationtlocationt l) const override |
| bool | merge (statet &a, const statet &b, bool keepnew=false) override |
| statet * | make_temporary_state (statet &s) override |
| void | generate_state (locationtlocationt l) override |
| void | get_reference_set (locationtlocationt l, const expr2tc &expr, std::list< expr2tc > &dest) override |
| virtual void | output (const goto_programt &goto_program, const irep_idt &identifier, std::ostream &out) const |
| locationtlocationt | get_next (working_sett &working_set) |
| void | put_in_working_set (working_sett &working_set, locationtlocationt l) |
| bool | fixedpoint (const goto_programt &goto_program, const goto_functionst &goto_functions) |
| bool | fixedpoint (goto_functionst::function_mapt::const_iterator it, const goto_functionst &goto_functions) |
| void | fixedpoint (const goto_functionst &goto_functions) |
| bool | visit (locationtlocationt l, working_sett &working_set, const goto_programt &goto_program, const goto_functionst &goto_functions) |
| void | generate_states (const goto_functionst &goto_functions) |
| void | generate_states (const goto_programt &goto_program) |
| void | do_function_call_rec (locationtlocationt l_call, const expr2tc &function, const std::vector< expr2tc > &arguments, statet &new_state, const goto_functionst &goto_functions) |
| void | do_function_call (locationtlocationt l_call, const goto_functionst &goto_functions, const goto_functionst::function_mapt::const_iterator f_it, const std::vector< expr2tc > &arguments, statet &new_state) |