Class EDefUse#
Defined in File EDefUse.h
Class Documentation#
-
class EDefUse#
Public 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(SgProject *proj)#