OA::ICFG Namespace Reference

Classes

class  Node
class  lt_Node
class  Edge
class  lt_Edge
class  NodesIterator
class  EdgesIterator
class  ICFG
class  NodeInterface
class  EdgeInterface
class  NodesIteratorInterface
class  EdgesIteratorInterface
class  ICFGInterface
class  ManagerICFGStandard
class  ICFGIRInterface

Enumerations

enum  EdgeType { CFLOW_EDGE, CALL_EDGE, RETURN_EDGE, CALL_RETURN_EDGE }
enum  NodeType {
  CFLOW_NODE, CALL_NODE, RETURN_NODE, ENTRY_NODE,
  EXIT_NODE
}

Variables

static bool debug = false
static const char * sEdgeTypeToString []
static const char * sNodeTypeToString []

Enumeration Type Documentation

Enumerator:
CFLOW_EDGE 
CALL_EDGE 
RETURN_EDGE 
CALL_RETURN_EDGE 

Definition at line 35 of file ICFGInterface.hpp.

Enumerator:
CFLOW_NODE 
CALL_NODE 
RETURN_NODE 
ENTRY_NODE 
EXIT_NODE 

Definition at line 36 of file ICFGInterface.hpp.


Variable Documentation

bool OA::ICFG::debug = false [static]
const char* OA::ICFG::sEdgeTypeToString[] [static]
Initial value:
 { 
  "CFLOW_EDGE",
  "CALL_EDGE",
  "RETURN_EDGE",
  "CALL_RETURN_EDGE"
}

Definition at line 48 of file ICFG.cpp.

const char* OA::ICFG::sNodeTypeToString[] [static]
Initial value:
 { 
  "CFLOW_NODE",
  "CALL_NODE",
  "RETURN_NODE",
  "ENTRY_NODE",
  "EXIT_NODE"
}

Definition at line 55 of file ICFG.cpp.

Referenced by OA::ICFG::Node::output().


Generated on Sat Oct 31 05:32:02 2009 for OpenAnalysis by  doxygen 1.6.1