#include <static_analysis.h>
|
virtual void | output (const goto_programt &goto_program, const irep_idt &identifier, std::ostream &out) const |
|
locationt | get_next (working_sett &working_set) |
|
void | put_in_working_set (working_sett &working_set, locationt l) |
|
bool | fixedpoint (const irep_idt &function_identifier, const goto_programt &goto_program, const goto_functionst &goto_functions) |
|
virtual void | fixedpoint (const goto_functionst &goto_functions)=0 |
|
void | sequential_fixedpoint (const goto_functionst &goto_functions) |
|
void | concurrent_fixedpoint (const goto_functionst &goto_functions) |
|
bool | visit (const irep_idt &function_identifier, locationt l, working_sett &working_set, const goto_programt &goto_program, const goto_functionst &goto_functions) |
|
virtual bool | merge (statet &a, const statet &b, locationt to)=0 |
|
virtual bool | merge_shared (statet &a, const statet &b, locationt to)=0 |
|
void | generate_states (const goto_functionst &goto_functions) |
|
void | generate_states (const goto_programt &goto_program) |
|
void | do_function_call_rec (const irep_idt &calling_function, locationt l_call, locationt l_return, const exprt &function, const exprt::operandst &arguments, statet &new_state, const goto_functionst &goto_functions) |
|
void | do_function_call (const irep_idt &calling_function, locationt l_call, locationt l_return, const goto_functionst &goto_functions, const goto_functionst::function_mapt::const_iterator f_it, const exprt::operandst &arguments, statet &new_state) |
|
virtual void | generate_state (locationt l)=0 |
|
virtual statet & | get_state (locationt l)=0 |
|
virtual const statet & | get_state (locationt l) const =0 |
|
virtual std::unique_ptr< statet > | make_temporary_state (statet &s)=0 |
|
virtual void | get_reference_set (locationt l, const exprt &expr, std::list< exprt > &dest)=0 |
|
Definition at line 99 of file static_analysis.h.
◆ expr_sett
◆ functions_donet
◆ locationt
◆ recursion_sett
◆ statet
◆ working_sett
◆ static_analysis_baset()
static_analysis_baset::static_analysis_baset |
( |
const namespacet & |
_ns | ) |
|
|
inlineexplicit |
◆ ~static_analysis_baset()
virtual static_analysis_baset::~static_analysis_baset |
( |
| ) |
|
|
inlinevirtual |
◆ clear()
virtual void static_analysis_baset::clear |
( |
| ) |
|
|
inlinevirtual |
◆ concurrent_fixedpoint()
void static_analysis_baset::concurrent_fixedpoint |
( |
const goto_functionst & |
goto_functions | ) |
|
|
protected |
◆ do_function_call()
◆ do_function_call_rec()
◆ fixedpoint() [1/2]
virtual void static_analysis_baset::fixedpoint |
( |
const goto_functionst & |
goto_functions | ) |
|
|
protectedpure virtual |
◆ fixedpoint() [2/2]
◆ generate_state()
virtual void static_analysis_baset::generate_state |
( |
locationt |
l | ) |
|
|
protectedpure virtual |
◆ 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_guard()
◆ get_next()
◆ get_reference_set()
virtual void static_analysis_baset::get_reference_set |
( |
locationt |
l, |
|
|
const exprt & |
expr, |
|
|
std::list< exprt > & |
dest |
|
) |
| |
|
protectedpure virtual |
◆ get_return_lhs()
◆ get_state() [1/2]
virtual const statet& static_analysis_baset::get_state |
( |
locationt |
l | ) |
const |
|
protectedpure virtual |
◆ get_state() [2/2]
◆ has_location()
virtual bool static_analysis_baset::has_location |
( |
locationt |
l | ) |
const |
|
pure virtual |
◆ 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()
void static_analysis_baset::insert |
( |
locationt |
l | ) |
|
|
inline |
◆ make_temporary_state()
virtual std::unique_ptr<statet> static_analysis_baset::make_temporary_state |
( |
statet & |
s | ) |
|
|
protectedpure virtual |
◆ merge()
◆ merge_shared()
◆ operator()() [1/2]
void static_analysis_baset::operator() |
( |
const goto_functionst & |
goto_functions | ) |
|
|
virtual |
◆ operator()() [2/2]
void static_analysis_baset::operator() |
( |
const irep_idt & |
function_identifier, |
|
|
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()
◆ sequential_fixedpoint()
void static_analysis_baset::sequential_fixedpoint |
( |
const goto_functionst & |
goto_functions | ) |
|
|
protected |
◆ 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: