#include <CFGInterface.hpp>


Node in the CFG must satisfy the following interface.
Definition at line 51 of file CFGInterface.hpp.
| OA::CFG::NodeInterface::NodeInterface | ( | ) | [inline] |
Definition at line 54 of file CFGInterface.hpp.
| OA::CFG::NodeInterface::NodeInterface | ( | OA::StmtHandle | n | ) | [inline] |
create a node with a statement
Definition at line 57 of file CFGInterface.hpp.
| virtual OA::CFG::NodeInterface::~NodeInterface | ( | ) | [inline, virtual] |
Reimplemented from OA::DGraph::NodeInterface.
Definition at line 60 of file CFGInterface.hpp.
| virtual OA_ptr<EdgesIteratorInterface> OA::CFG::NodeInterface::getCFGIncomingEdgesIterator | ( | ) | const [pure virtual] |
| virtual OA_ptr<EdgesIteratorInterface> OA::CFG::NodeInterface::getCFGOutgoingEdgesIterator | ( | ) | const [pure virtual] |
| virtual OA_ptr<NodesIteratorInterface> OA::CFG::NodeInterface::getCFGPredNodesIterator | ( | ) | const [pure virtual] |
| virtual OA_ptr<NodesIteratorInterface> OA::CFG::NodeInterface::getCFGSinkNodesIterator | ( | ) | const [pure virtual] |
| virtual OA_ptr<NodesIteratorInterface> OA::CFG::NodeInterface::getCFGSourceNodesIterator | ( | ) | const [pure virtual] |
| virtual OA_ptr<NodesIteratorInterface> OA::CFG::NodeInterface::getCFGSuccNodesIterator | ( | ) | const [pure virtual] |
| virtual OA_ptr<NodeStatementsIteratorInterface> OA::CFG::NodeInterface::getNodeStatementsIterator | ( | ) | const [pure virtual] |
create a forward order iterator for the statements in the node
| virtual OA_ptr<NodeStatementsRevIteratorInterface> OA::CFG::NodeInterface::getNodeStatementsRevIterator | ( | ) | const [pure virtual] |
create a reverse order iterator for the statements in the node
| virtual unsigned int OA::CFG::NodeInterface::size | ( | ) | const [pure virtual] |
get an id unique within instances of CFG::Node
number of statements in node
1.7.1