|
CBMC
|
Collaboration diagram for dott: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 |