#include <digraphs-to-dot.h>
◆ add_any_edge_attrs()
| void diagnostics::digraphs::to_dot::converter::add_any_edge_attrs |
( |
const digraph_edge & | input_edge, |
|
|
dot::edge_stmt & | output_edge ) |
|
virtual |
◆ add_any_node_attrs()
| void diagnostics::digraphs::to_dot::converter::add_any_node_attrs |
( |
const digraph_node & | input_node, |
|
|
dot::node_stmt & | output_node ) |
|
virtual |
◆ add_any_subgraph_attrs()
| void diagnostics::digraphs::to_dot::converter::add_any_subgraph_attrs |
( |
const digraph_node & | input_node, |
|
|
dot::subgraph & | output_subgraph ) |
|
virtual |
◆ get_dot_id_for_node()
| dot::id diagnostics::digraphs::to_dot::converter::get_dot_id_for_node |
( |
const digraph_node & | input_node | ) |
|
◆ get_node_id_for_node()
| dot::node_id diagnostics::digraphs::to_dot::converter::get_node_id_for_node |
( |
const digraph_node & | input_node, |
|
|
const char * | compass_point = nullptr ) |
◆ has_edges_p()
| bool diagnostics::digraphs::to_dot::converter::has_edges_p |
( |
const digraph_node & | input_node | ) |
|
◆ make()
| std::unique_ptr< converter > diagnostics::digraphs::to_dot::converter::make |
( |
const digraph & | dg | ) |
|
|
static |
◆ make_dot_edge_from_digraph_edge()
| std::unique_ptr< dot::edge_stmt > diagnostics::digraphs::to_dot::converter::make_dot_edge_from_digraph_edge |
( |
const digraph_edge & | input_edge | ) |
|
◆ make_dot_graph_from_diagnostic_graph()
| std::unique_ptr< dot::graph > diagnostics::digraphs::to_dot::converter::make_dot_graph_from_diagnostic_graph |
( |
const digraph & | input_graph | ) |
|
|
virtual |
Reimplemented in diagnostics::digraphs::to_dot::converter_from_cfg.
References diagnostics::digraphs::digraph::get_description(), diagnostics::digraphs::edge::get_dst_node(), diagnostics::digraphs::digraph::get_edge(), diagnostics::digraphs::digraph::get_node(), diagnostics::digraphs::digraph::get_num_edges(), diagnostics::digraphs::digraph::get_num_nodes(), diagnostics::digraphs::edge::get_src_node(), i, m_nodes_with_edges, make_dot_edge_from_digraph_edge(), and make_dot_node_from_digraph_node().
Referenced by diagnostics::digraphs::to_dot::converter_from_cfg::make_dot_graph_from_diagnostic_graph().
◆ make_dot_node_from_digraph_node()
| std::unique_ptr< dot::stmt > diagnostics::digraphs::to_dot::converter::make_dot_node_from_digraph_node |
( |
const digraph_node & | input_node | ) |
|
References add_any_node_attrs(), add_any_subgraph_attrs(), diagnostics::digraphs::node::get_child(), get_dot_id_for_node(), diagnostics::digraphs::node::get_label(), diagnostics::digraphs::node::get_num_children(), has_edges_p(), i, m_node_map, and make_dot_node_from_digraph_node().
Referenced by make_dot_graph_from_diagnostic_graph(), and make_dot_node_from_digraph_node().
◆ m_node_map
◆ m_nodes_with_edges
| std::set<const digraph_node *> diagnostics::digraphs::to_dot::converter::m_nodes_with_edges |
|
private |
The documentation for this class was generated from the following files: