Public Member Functions | Private Member Functions | Private Attributes

OA::CallGraph::ManagerCallGraphStandard Class Reference

#include <ManagerCallGraph.hpp>

Collaboration diagram for OA::CallGraph::ManagerCallGraphStandard:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ManagerCallGraphStandard (OA_ptr< CallGraphIRInterface > _ir)
virtual ~ManagerCallGraphStandard ()
virtual OA_ptr< CallGraphperformAnalysis (OA_ptr< IRProcIterator > procIter, OA_ptr< Alias::InterAliasInterface > interAlias)
OA_ptr< CallGraphIRInterfacegetIRInterface ()

Private Member Functions

void build_graph (OA_ptr< IRProcIterator > funcIter)

Private Attributes

OA_ptr< CallGraphIRInterfacemIR
OA_ptr< CallGraphmCallGraph
OA_ptr
< Alias::InterAliasInterface
mInterAlias

Detailed Description

The AnnotationManager for a CallGraphStandard Annotation. Knows how to build a CallGraphStandard, read one in from a file, and write one out to a file.

Definition at line 52 of file ManagerCallGraph.hpp.


Constructor & Destructor Documentation

OA::CallGraph::ManagerCallGraphStandard::ManagerCallGraphStandard ( OA_ptr< CallGraphIRInterface _ir  ) 

Definition at line 35 of file ManagerCallGraph.cpp.

References OA::CallGraph::debug, and OA_DEBUG_CTRL_MACRO.

virtual OA::CallGraph::ManagerCallGraphStandard::~ManagerCallGraphStandard (  )  [inline, virtual]

Definition at line 55 of file ManagerCallGraph.hpp.


Member Function Documentation

void OA::CallGraph::ManagerCallGraphStandard::build_graph ( OA_ptr< IRProcIterator funcIter  )  [private]

COMMENTED OUT BY plm 08/18/06 class CallGraphException : public Exception { public: void report (std::ostream& os) const { os << "E! Unexpected." << std::endl; }

};

Definition at line 75 of file ManagerCallGraph.cpp.

References OA::OA_ptr< T >::convert(), OA::CallGraph::debug, mCallGraph, mInterAlias, mIR, and OA::CallGraph::NORMAL_EDGE.

Referenced by performAnalysis().

Here is the call graph for this function:

OA_ptr<CallGraphIRInterface> OA::CallGraph::ManagerCallGraphStandard::getIRInterface (  )  [inline]

Definition at line 67 of file ManagerCallGraph.hpp.

References mIR.

OA_ptr< CallGraph > OA::CallGraph::ManagerCallGraphStandard::performAnalysis ( OA_ptr< IRProcIterator procIter,
OA_ptr< Alias::InterAliasInterface interAlias 
) [virtual]

Definition at line 41 of file ManagerCallGraph.cpp.

References build_graph(), OA::CallGraph::debug, mCallGraph, mInterAlias, and mIR.

Here is the call graph for this function:


Member Data Documentation

Definition at line 88 of file ManagerCallGraph.hpp.

Referenced by build_graph(), and performAnalysis().

Definition at line 89 of file ManagerCallGraph.hpp.

Referenced by build_graph(), and performAnalysis().

Definition at line 87 of file ManagerCallGraph.hpp.

Referenced by build_graph(), getIRInterface(), and performAnalysis().


The documentation for this class was generated from the following files: