#include <static_analysis.h>
|
| 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) |
| virtual bool | merge (statet &a, const statet &b, bool keepnew=false)=0 |
| 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) |
| virtual void | generate_state (locationtlocationt l)=0 |
| virtual statet & | get_state (locationtlocationt l)=0 |
| virtual const statet & | get_state (locationtlocationt l) const =0 |
| virtual statet * | make_temporary_state (statet &s)=0 |
| virtual void | get_reference_set (locationtlocationt l, const expr2tc &expr, std::list< expr2tc > &dest)=0 |
◆ functions_donet
◆ locationt
◆ recursion_sett
◆ statet
◆ working_sett
◆ static_analysis_baset()
| static_analysis_baset::static_analysis_baset |
( |
const namespacet & | _ns | ) |
|
|
inline |
◆ ~static_analysis_baset()
| virtual static_analysis_baset::~static_analysis_baset |
( |
| ) |
|
|
virtualdefault |
◆ clear()
| virtual void static_analysis_baset::clear |
( |
| ) |
|
|
inlinevirtual |
◆ do_function_call()
| void static_analysis_baset::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 ) |
|
protected |
◆ do_function_call_rec()
◆ fixedpoint() [1/3]
| void static_analysis_baset::fixedpoint |
( |
const goto_functionst & | goto_functions | ) |
|
|
protected |
◆ fixedpoint() [2/3]
◆ fixedpoint() [3/3]
| bool static_analysis_baset::fixedpoint |
( |
goto_functionst::function_mapt::const_iterator | it, |
|
|
const goto_functionst & | goto_functions ) |
|
protected |
◆ generate_state()
◆ generate_states() [1/2]
| void static_analysis_baset::generate_states |
( |
const goto_functionst & | goto_functions | ) |
|
|
protected |
◆ generate_states() [2/2]
| void static_analysis_baset::generate_states |
( |
const goto_programt & | goto_program | ) |
|
|
protected |
◆ get_next()
◆ get_reference_set()
◆ get_state() [1/2]
◆ get_state() [2/2]
◆ has_location()
◆ initialize() [1/2]
| virtual void static_analysis_baset::initialize |
( |
const goto_functionst & | goto_functions | ) |
|
|
inlinevirtual |
◆ initialize() [2/2]
| virtual void static_analysis_baset::initialize |
( |
const goto_programt & | goto_program | ) |
|
|
inlinevirtual |
◆ insert()
◆ make_temporary_state()
| virtual statet * static_analysis_baset::make_temporary_state |
( |
statet & | s | ) |
|
|
protectedpure virtual |
◆ merge()
◆ operator()() [1/2]
| void static_analysis_baset::operator() |
( |
const goto_functionst & | goto_functions | ) |
|
|
virtual |
◆ operator()() [2/2]
| void static_analysis_baset::operator() |
( |
const goto_programt & | goto_program | ) |
|
|
virtual |
◆ output() [1/3]
| void static_analysis_baset::output |
( |
const goto_functionst & | goto_functions, |
|
|
std::ostream & | out ) const |
|
virtual |
◆ output() [2/3]
| void static_analysis_baset::output |
( |
const goto_programt & | goto_program, |
|
|
const irep_idt & | identifier, |
|
|
std::ostream & | out ) const |
|
protectedvirtual |
◆ output() [3/3]
| void static_analysis_baset::output |
( |
const goto_programt & | goto_program, |
|
|
std::ostream & | out ) const |
|
inline |
◆ put_in_working_set()
◆ successor()
◆ update() [1/2]
| void static_analysis_baset::update |
( |
const goto_functionst & | goto_functions | ) |
|
|
virtual |
◆ update() [2/2]
| void static_analysis_baset::update |
( |
const goto_programt & | goto_program | ) |
|
|
virtual |
◆ visit()
◆ functions_done
◆ initialized
| bool static_analysis_baset::initialized |
|
protected |
◆ ns
◆ recursion_set
The documentation for this class was generated from the following files: