|
ROSE
0.9.6a
|
#include <EDefUse.h>

Public Member Functions | |
| EDefUse (SgProject *proj) | |
| int | run (bool debug) |
| std::vector< SgNode * > | getDefFor (SgNode *node, SgInitializedName *initName) |
| std::vector< SgNode * > | getUseFor (SgNode *node, SgInitializedName *initName) |
| std::vector< std::pair < SgInitializedName *, SgNode * > > | getDefMultiMapFor (SgNode *node) |
| bool | isNodeGlobalVariable (SgInitializedName *node) |
| EDefUse (SgProject *proj) | |
| int | run (bool debug) |
| std::vector< SgNode * > | getDefFor (SgNode *node, SgInitializedName *initName) |
| std::vector< SgNode * > | getUseFor (SgNode *node, SgInitializedName *initName) |
| std::vector< std::pair < SgInitializedName *, SgNode * > > | getDefMultiMapFor (SgNode *node) |
| bool | isNodeGlobalVariable (SgInitializedName *node) |
| void | printDefUse () |
Protected Attributes | |
| DefUseAnalysis * | internalDefUse |
| EDefUse::EDefUse | ( | SgProject * | proj) |
| EDefUse::EDefUse | ( | SgProject * | proj) |
| int EDefUse::run | ( | bool | debug) |
| std::vector< SgNode* > EDefUse::getDefFor | ( | SgNode * | node, |
| SgInitializedName * | initName | ||
| ) |
| std::vector< SgNode* > EDefUse::getUseFor | ( | SgNode * | node, |
| SgInitializedName * | initName | ||
| ) |
| std::vector< std::pair < SgInitializedName* , SgNode* > > EDefUse::getDefMultiMapFor | ( | SgNode * | node) |
| bool EDefUse::isNodeGlobalVariable | ( | SgInitializedName * | node) |
| int EDefUse::run | ( | bool | debug) |
| std::vector< SgNode* > EDefUse::getDefFor | ( | SgNode * | node, |
| SgInitializedName * | initName | ||
| ) |
| std::vector< SgNode* > EDefUse::getUseFor | ( | SgNode * | node, |
| SgInitializedName * | initName | ||
| ) |
| std::vector< std::pair < SgInitializedName* , SgNode* > > EDefUse::getDefMultiMapFor | ( | SgNode * | node) |
| bool EDefUse::isNodeGlobalVariable | ( | SgInitializedName * | node) |
| void EDefUse::printDefUse | ( | ) |
|
protected |