#include <ICFGInterface.hpp>


Public Member Functions | |
| NodeInterface () | |
| ~NodeInterface () | |
| virtual NodeType | getType () const =0 |
| virtual ProcHandle | getProc () const =0 |
| virtual unsigned int | size () const =0 |
| number of statements in node | |
| virtual OA_ptr < CFG::NodeStatementsIteratorInterface > | getNodeStatementsIterator () const =0 |
| create a forward order iterator for the statements in the node | |
| virtual OA_ptr < CFG::NodeStatementsRevIteratorInterface > | getNodeStatementsRevIterator () const =0 |
| create a reverse order iterator for the statements in the node | |
| virtual OA_ptr < EdgesIteratorInterface > | getICFGIncomingEdgesIterator () const =0 |
| virtual OA_ptr < EdgesIteratorInterface > | getICFGOutgoingEdgesIterator () const =0 |
| virtual OA_ptr < NodesIteratorInterface > | getICFGSourceNodesIterator () const =0 |
| virtual OA_ptr < NodesIteratorInterface > | getICFGSinkNodesIterator () const =0 |
Definition at line 52 of file ICFGInterface.hpp.
| OA::ICFG::NodeInterface::NodeInterface | ( | ) | [inline] |
Definition at line 54 of file ICFGInterface.hpp.
| OA::ICFG::NodeInterface::~NodeInterface | ( | ) | [inline, virtual] |
Reimplemented from OA::DGraph::NodeInterface.
Definition at line 55 of file ICFGInterface.hpp.
| virtual OA_ptr<EdgesIteratorInterface> OA::ICFG::NodeInterface::getICFGIncomingEdgesIterator | ( | ) | const [pure virtual] |
Implemented in OA::ICFG::Node.
| virtual OA_ptr<EdgesIteratorInterface> OA::ICFG::NodeInterface::getICFGOutgoingEdgesIterator | ( | ) | const [pure virtual] |
Implemented in OA::ICFG::Node.
| virtual OA_ptr<NodesIteratorInterface> OA::ICFG::NodeInterface::getICFGSinkNodesIterator | ( | ) | const [pure virtual] |
Implemented in OA::ICFG::Node.
| virtual OA_ptr<NodesIteratorInterface> OA::ICFG::NodeInterface::getICFGSourceNodesIterator | ( | ) | const [pure virtual] |
Implemented in OA::ICFG::Node.
| virtual OA_ptr<CFG::NodeStatementsIteratorInterface> OA::ICFG::NodeInterface::getNodeStatementsIterator | ( | ) | const [pure virtual] |
create a forward order iterator for the statements in the node
Implemented in OA::ICFG::Node.
| virtual OA_ptr<CFG::NodeStatementsRevIteratorInterface> OA::ICFG::NodeInterface::getNodeStatementsRevIterator | ( | ) | const [pure virtual] |
create a reverse order iterator for the statements in the node
Implemented in OA::ICFG::Node.
| virtual ProcHandle OA::ICFG::NodeInterface::getProc | ( | ) | const [pure virtual] |
Implemented in OA::ICFG::Node.
| virtual NodeType OA::ICFG::NodeInterface::getType | ( | ) | const [pure virtual] |
Implemented in OA::ICFG::Node.
| virtual unsigned int OA::ICFG::NodeInterface::size | ( | ) | const [pure virtual] |
number of statements in node
Implemented in OA::ICFG::Node.
1.6.1