CBMC
|
#include <flow_insensitive_analysis.h>
Public Types | |
typedef goto_programt::const_targett | locationt |
![]() | |
typedef flow_insensitive_abstract_domain_baset | statet |
typedef goto_programt::const_targett | locationt |
Public Member Functions | |
flow_insensitive_analysist (const namespacet &_ns) | |
virtual void | clear () |
T & | get_data () |
const T & | get_data () const |
![]() | |
bool | seen (const locationt &l) |
flow_insensitive_analysis_baset (const namespacet &_ns) | |
virtual void | initialize (const goto_programt &) |
virtual void | initialize (const goto_functionst &) |
virtual void | update (const goto_programt &goto_program) |
virtual void | update (const goto_functionst &goto_functions) |
virtual void | operator() (const irep_idt &function_id, const goto_programt &goto_program) |
virtual void | operator() (const goto_functionst &goto_functions) |
virtual | ~flow_insensitive_analysis_baset () |
virtual void | output (const goto_functionst &goto_functions, std::ostream &out) |
virtual void | output (const irep_idt &function_id, const goto_programt &goto_program, std::ostream &out) |
Protected Attributes | |
T | state |
![]() | |
const namespacet & | ns |
functions_donet | functions_done |
recursion_sett | recursion_set |
bool | initialized |
Private Member Functions | |
void | dummy (const T &s) |
Additional Inherited Members | |
![]() | |
std::set< locationt, goto_programt::target_less_than > | seen_locations |
std::map< locationt, unsigned, goto_programt::target_less_than > | statistics |
![]() | |
typedef std::priority_queue< locationt, std::vector< locationt >, goto_programt::target_less_than > | working_sett |
typedef std::set< irep_idt > | functions_donet |
typedef std::set< irep_idt > | recursion_sett |
typedef flow_insensitive_abstract_domain_baset::expr_sett | expr_sett |
![]() | |
static locationt | successor (locationt l) |
Definition at line 235 of file flow_insensitive_analysis.h.
typedef goto_programt::const_targett flow_insensitive_analysist< T >::locationt |
Definition at line 244 of file flow_insensitive_analysis.h.
|
inlineexplicit |
Definition at line 239 of file flow_insensitive_analysis.h.
|
inlinevirtual |
Reimplemented from flow_insensitive_analysis_baset.
Definition at line 246 of file flow_insensitive_analysis.h.
|
inlineprivate |
Definition at line 271 of file flow_insensitive_analysis.h.
|
inline |
Definition at line 252 of file flow_insensitive_analysis.h.
|
inline |
Definition at line 253 of file flow_insensitive_analysis.h.
|
inlineprotectedvirtual |
Implements flow_insensitive_analysis_baset.
Definition at line 262 of file flow_insensitive_analysis.h.
|
inlineprotectedvirtual |
Implements flow_insensitive_analysis_baset.
Definition at line 258 of file flow_insensitive_analysis.h.
|
inlineprotectedvirtual |
Implements flow_insensitive_analysis_baset.
Definition at line 260 of file flow_insensitive_analysis.h.
|
protected |
Definition at line 256 of file flow_insensitive_analysis.h.