CBMC
|
#include <uncaught_exceptions_analysis.h>
Public Member Functions | |
void | transform (const goto_programt::const_targett, uncaught_exceptions_analysist &, const namespacet &) |
The transformer for the uncaught exceptions domain. More... | |
void | join (const irep_idt &) |
The join operator for the uncaught exceptions domain. More... | |
void | join (const std::set< irep_idt > &) |
void | join (const std::vector< irep_idt > &) |
void | make_top () |
const std::set< irep_idt > & | get_elements () const |
Returns the value of the private member thrown. More... | |
void | operator() (const namespacet &ns) |
Constructs the class hierarchy. More... | |
Static Public Member Functions | |
static irep_idt | get_exception_type (const pointer_typet &) |
Returns the compile type of an exception. More... | |
static exprt | get_exception_symbol (const exprt &exor) |
Returns the symbol corresponding to an exception. More... | |
Private Types | |
typedef std::vector< std::set< irep_idt > > | stack_caughtt |
Private Attributes | |
stack_caughtt | stack_caught |
std::set< irep_idt > | thrown |
class_hierarchyt | class_hierarchy |
Definition at line 28 of file uncaught_exceptions_analysis.h.
|
private |
Definition at line 54 of file uncaught_exceptions_analysis.h.
const std::set< irep_idt > & uncaught_exceptions_domaint::get_elements | ( | ) | const |
Returns the value of the private member thrown.
Definition at line 165 of file uncaught_exceptions_analysis.cpp.
Returns the symbol corresponding to an exception.
Definition at line 33 of file uncaught_exceptions_analysis.cpp.
|
static |
Returns the compile type of an exception.
Definition at line 24 of file uncaught_exceptions_analysis.cpp.
void uncaught_exceptions_domaint::join | ( | const irep_idt & | element | ) |
The join operator for the uncaught exceptions domain.
Definition at line 42 of file uncaught_exceptions_analysis.cpp.
void uncaught_exceptions_domaint::join | ( | const std::set< irep_idt > & | elements | ) |
Definition at line 48 of file uncaught_exceptions_analysis.cpp.
void uncaught_exceptions_domaint::join | ( | const std::vector< irep_idt > & | elements | ) |
Definition at line 54 of file uncaught_exceptions_analysis.cpp.
|
inline |
Definition at line 39 of file uncaught_exceptions_analysis.h.
void uncaught_exceptions_domaint::operator() | ( | const namespacet & | ns | ) |
Constructs the class hierarchy.
Definition at line 171 of file uncaught_exceptions_analysis.cpp.
void uncaught_exceptions_domaint::transform | ( | const goto_programt::const_targett | from, |
uncaught_exceptions_analysist & | uea, | ||
const namespacet & | |||
) |
The transformer for the uncaught exceptions domain.
Definition at line 62 of file uncaught_exceptions_analysis.cpp.
|
private |
Definition at line 57 of file uncaught_exceptions_analysis.h.
|
private |
Definition at line 55 of file uncaught_exceptions_analysis.h.
|
private |
Definition at line 56 of file uncaught_exceptions_analysis.h.