#include <CFGInterface.hpp>


Public Member Functions | |
| EdgeInterface () | |
| virtual | ~EdgeInterface () |
| virtual OA_ptr< NodeInterface > | getCFGSource () const =0 |
| virtual OA_ptr< NodeInterface > | getCFGSink () const =0 |
| virtual EdgeType | getType () const =0 |
| get type associated with edge: TRUE_EDGE, FALLTHROUGH_EDGE, etc. | |
| virtual ExprHandle | getExpr () const =0 |
| get expression associated with edge, specifies branching val | |
Edge in the CFG must satisfy the following interface.
Definition at line 100 of file CFGInterface.hpp.
| OA::CFG::EdgeInterface::EdgeInterface | ( | ) | [inline] |
Definition at line 103 of file CFGInterface.hpp.
| virtual OA::CFG::EdgeInterface::~EdgeInterface | ( | ) | [inline, virtual] |
Reimplemented from OA::DGraph::EdgeInterface.
Definition at line 105 of file CFGInterface.hpp.
| virtual OA_ptr<NodeInterface> OA::CFG::EdgeInterface::getCFGSink | ( | ) | const [pure virtual] |
| virtual OA_ptr<NodeInterface> OA::CFG::EdgeInterface::getCFGSource | ( | ) | const [pure virtual] |
| virtual ExprHandle OA::CFG::EdgeInterface::getExpr | ( | ) | const [pure virtual] |
get expression associated with edge, specifies branching val
| virtual EdgeType OA::CFG::EdgeInterface::getType | ( | ) | const [pure virtual] |
get type associated with edge: TRUE_EDGE, FALLTHROUGH_EDGE, etc.
1.7.1