Class MergedDependenceGraph#
Defined in File DependenceGraph.h
Inheritance Relationships#
Base Types#
public DependenceGraph(Class DependenceGraph)public DependenceGraph(Class DependenceGraph)
Derived Types#
public FunctionDependenceGraph(Class FunctionDependenceGraph)public FunctionDependenceGraph(Class FunctionDependenceGraph)public SystemDependenceGraph(Class SystemDependenceGraph)public SystemDependenceGraph(Class SystemDependenceGraph)
Class Documentation#
-
class MergedDependenceGraph : public DependenceGraph, public DependenceGraph#
Subclassed by FunctionDependenceGraph, FunctionDependenceGraph, SystemDependenceGraph, SystemDependenceGraph
Public Functions
-
DependenceNode *_importNode(DependenceNode *node)#
-
std::set<SgNode*> slice(SgNode *node)#
-
virtual std::set<DependenceNode*> getSlice(DependenceNode *node) = 0#
-
DependenceNode *_importNode(DependenceNode *node)
-
std::set<SgNode*> slice(SgNode *node)
-
virtual std::set<DependenceNode*> getSlice(DependenceNode *node) = 0
Protected Functions
-
std::set<DependenceNode*> _getReachable(std::set<DependenceNode*> start, int edgeTypesToFollow = 0)#
-
void _mergeGraph(DependenceGraph *graph)#
-
void mergeGraph(DependenceGraph *graph)#
-
std::set<DependenceNode*> _getReachable(std::set<DependenceNode*> start, int edgeTypesToFollow = 0)
-
void _mergeGraph(DependenceGraph *graph)
-
void mergeGraph(DependenceGraph *graph)
-
DependenceNode *_importNode(DependenceNode *node)#