ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DefaultDUchain Class Reference

#include <DefUseChain.h>

Inheritance diagram for DefaultDUchain:
Collaboration diagram for DefaultDUchain:

Public Member Functions

 DefaultDUchain (BaseGraphCreate *c=0)
 
- Public Member Functions inherited from DefUseChain< DefUseChainNode >
 DefUseChain (BaseGraphCreate *c)
 
virtual DefUseChainNodeCreateNode (AstInterface &fa, const AstNodePtr &ref, const AstNodePtr &stmt, bool def)
 
EdgeCreateEdge (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
 

Detailed Description

Definition at line 71 of file DefUseChain.h.

Constructor & Destructor Documentation

DefaultDUchain::DefaultDUchain ( BaseGraphCreate *  c = 0)
inline

Definition at line 74 of file DefUseChain.h.


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