ROSE
0.9.6a
|
#include <DefUseChain.h>
Public Member Functions | |
DefaultDUchain (BaseGraphCreate *c=0) | |
Public Member Functions inherited from DefUseChain< DefUseChainNode > | |
DefUseChain (BaseGraphCreate *c) | |
virtual DefUseChainNode * | CreateNode (AstInterface &fa, const AstNodePtr &ref, const AstNodePtr &stmt, bool def) |
Edge * | CreateEdge (DefUseChainNode *n1, DefUseChainNode *n2) |
void | build (AstInterface &fa, ReachingDefinitionAnalysis &r, AliasAnalysisInterface &alias, FunctionSideEffectInterface *f=0) |
void | build (AstInterface &fa, AstNodePtr root, AliasAnalysisInterface *alias=0, FunctionSideEffectInterface *f=0) |
Additional Inherited Members | |
Public Types inherited from DefUseChain< DefUseChainNode > | |
typedef MultiGraphElem | Edge |
typedef VirtualGraphCreateTemplate < DefUseChainNode, Edge > ::NodeIterator | NodeIterator |
typedef VirtualGraphCreateTemplate < DefUseChainNode, Edge > ::EdgeIterator | EdgeIterator |
Definition at line 71 of file DefUseChain.h.
|
inline |
Definition at line 74 of file DefUseChain.h.