Loading...
Searching...
No Matches
+ Collaboration diagram for dott:
Protected Member Functions
Write the dot graph that corresponds to the goto program to the output stream.
std::string &
escape (std::string &str)
Escapes a string.
writes an edge from the from node to the to node and with the given label to the output stream (dot format)
finds an instructions successors (for goto graphs)
Detailed Description
Constructor & Destructor Documentation
◆ dott()
Member Function Documentation
◆ do_dot_function_calls()
void dott::do_dot_function_calls
(
std::ostream &
out )
protected
◆ escape()
std::string & dott::escape
(
std::string &
str )
protected
Escapes a string.
beware, this might not work for all kinds of strings.
- Parameters
-
str a string
- Returns
- the escaped string
Definition at line 289 of file dot.cpp.
◆ find_next()
finds an instructions successors (for goto graphs)
- parameters: instructions, instruction iterator, true results and
- false results
Definition at line 317 of file dot.cpp.
◆ output()
void dott::output
(
std::ostream &
out )
◆ write_dot_subgraph()
void dott::write_dot_subgraph
(
std::ostream &
out,
)
protected
Write the dot graph that corresponds to the goto program to the output stream.
- Parameters
-
out output stream
function_id name of goto_program
goto_program goto program the dot graph of which is written
Definition at line 71 of file dot.cpp.
◆ write_edge()
void dott::write_edge
(
std::ostream &
out,
const std::string &
label
)
protected
writes an edge from the from node to the to node and with the given label to the output stream (dot format)
- parameters: output stream, from, to and a label
Definition at line 340 of file dot.cpp.
Member Data Documentation
◆ clusters
std::list<
exprt> dott::clusters
protected
◆ function_calls
std::list<std::pair<std::string,
exprt> > dott::function_calls
protected
◆ goto_model
◆ subgraphscount
The documentation for this class was generated from the following file:
- /home/runner/work/cbmc/cbmc/src/goto-instrument/dot.cpp