#include <CallGraph.hpp>


Public Member Functions | |
| Edge (OA_ptr< DGraph::NodeInterface > source, OA_ptr< DGraph::NodeInterface > sink, EdgeType _type, CallHandle call) | |
| ~Edge () | |
| EdgeType | getType () const |
| getId: An id unique within instances of CallGraph::Edge | |
| CallHandle | getCallHandle () const |
| Returns the handle for the callsite that induces this edge. | |
| OA_ptr< NodeInterface > | getCallGraphSource () const |
| CallGraph Specific Iterators. | |
| OA_ptr< NodeInterface > | getCallGraphSink () const |
| virtual void | output (OA::IRHandlesIRInterface &ir) |
| void | dump (std::ostream &os) |
Private Attributes | |
| EdgeType | mType |
| CallHandle | mCallsiteExpr |
Definition at line 219 of file CallGraph.hpp.
| OA::CallGraph::Edge::Edge | ( | OA_ptr< DGraph::NodeInterface > | source, | |
| OA_ptr< DGraph::NodeInterface > | sink, | |||
| EdgeType | _type, | |||
| OA::CallHandle | call | |||
| ) |
Definition at line 104 of file CallGraph.cpp.
| OA::CallGraph::Edge::~Edge | ( | ) |
Definition at line 117 of file CallGraph.cpp.
| void OA::CallGraph::Edge::dump | ( | std::ostream & | os | ) | [virtual] |
Reimplemented from OA::DGraph::EdgeImplement.
| OA_ptr< NodeInterface > OA::CallGraph::Edge::getCallGraphSink | ( | ) | const [virtual] |
Implements OA::CallGraph::EdgeInterface.
Definition at line 149 of file CallGraph.cpp.
References OA::DGraph::EdgeImplement::getSink().

| OA_ptr< NodeInterface > OA::CallGraph::Edge::getCallGraphSource | ( | ) | const [virtual] |
CallGraph Specific Iterators.
Implements OA::CallGraph::EdgeInterface.
Definition at line 143 of file CallGraph.cpp.
References OA::DGraph::EdgeImplement::getSource().

| CallHandle OA::CallGraph::Edge::getCallHandle | ( | ) | const [virtual] |
Returns the handle for the callsite that induces this edge.
Implements OA::CallGraph::EdgeInterface.
Definition at line 125 of file CallGraph.cpp.
References mCallsiteExpr.
| EdgeType OA::CallGraph::Edge::getType | ( | ) | const [virtual] |
getId: An id unique within instances of CallGraph::Edge
Implements OA::CallGraph::EdgeInterface.
Definition at line 123 of file CallGraph.cpp.
References mType.
| void OA::CallGraph::Edge::output | ( | OA::IRHandlesIRInterface & | ir | ) | [virtual] |
Reimplemented from OA::DGraph::EdgeImplement.
Definition at line 354 of file CallGraph.cpp.
References mCallsiteExpr, OA::Annotation::sOutBuild, and OA::IRHandlesIRInterface::toString().

CallHandle OA::CallGraph::Edge::mCallsiteExpr [private] |
EdgeType OA::CallGraph::Edge::mType [private] |
1.5.7.1