GCC Middle and Back End API Reference
|
#include <graphviz.h>
Public Member Functions | |
edge_stmt (node_id src_id, node_id dst_id) | |
void | print (writer &w) const final override |
void | set_attr (id key, id value) |
void | set_label (dot::id label) |
Data Fields | |
std::vector< node_id > | m_node_ids |
attr_list | m_attrs |
The full grammar for edge_stmt is: edge_stmt : (node_id | subgraph) edgeRHS [ attr_list ] edgeRHS : edgeop (node_id | subgraph) [ edgeRHS ] This class support the subsets where all are "node_id", rather than "subgraph", and doesn't yet support "port" giving effectively: node_id (edgeop node_id)+ [ attr_list]
References m_node_ids.
|
finaloverridevirtual |
Implements dot::stmt.
References dot::stmt_with_attr_list::m_attrs, m_node_ids, and dot::w.
|
inherited |
Referenced by dot::attr_stmt::print(), dot::edge_stmt::print(), dot::node_stmt::print(), set_attr(), and set_label().
std::vector<node_id> dot::edge_stmt::m_node_ids |
Referenced by edge_stmt(), and print().