CBMC
|
Public Member Functions | |
dott (const goto_modelt &_goto_model) | |
void | output (std::ostream &out) |
Protected Member Functions | |
void | write_dot_subgraph (std::ostream &, const irep_idt &, const goto_programt &) |
Write the dot graph that corresponds to the goto program to the output stream. | |
void | do_dot_function_calls (std::ostream &) |
std::string & | escape (std::string &str) |
Escapes a string. | |
void | write_edge (std::ostream &, const goto_programt::instructiont &, const goto_programt::instructiont &, const std::string &) |
writes an edge from the from node to the to node and with the given label to the output stream (dot format) | |
void | find_next (const goto_programt::instructionst &, const goto_programt::const_targett &, std::set< goto_programt::const_targett, goto_programt::target_less_than > &, std::set< goto_programt::const_targett, goto_programt::target_less_than > &) |
finds an instructions successors (for goto graphs) | |
Protected Attributes | |
const goto_modelt & | goto_model |
unsigned | subgraphscount |
std::list< std::pair< std::string, exprt > > | function_calls |
std::list< exprt > | clusters |
|
inlineexplicit |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |