ROSE
0.11.145.0
|
Attribute that describes the variables used by a given expression.
Definition at line 14 of file defsAndUsesTraversal.h.
#include <midend/programAnalysis/staticSingleAssignment/defsAndUsesTraversal.h>
Public Member Functions | |
ChildUses () | |
Create the attribute with no refs. More... | |
ChildUses (SgNode *useNode, SgVarRefExp *var) | |
ChildUses (const std::vector< SgNode * > &useTree, SgVarRefExp *var=NULL) | |
Create the attribute with the def and list of uses. More... | |
std::vector< SgNode * > & | getUses () |
Get the uses for this node and below. More... | |
void | setUses (const std::vector< SgNode * > &newUses) |
Set the uses for this node and below. More... | |
SgVarRefExp * | getCurrentVar () const |
|
inline |
Create the attribute with no refs.
Definition at line 26 of file defsAndUsesTraversal.h.
|
inline |
Create the attribute with the def and list of uses.
useTree | The vector of uses to add, or an empty vector. |
Definition at line 40 of file defsAndUsesTraversal.h.
|
inline |
Get the uses for this node and below.
Definition at line 51 of file defsAndUsesTraversal.h.
|
inline |
Set the uses for this node and below.
newUses | A constant reference to the uses to copy to this node. |
Definition at line 60 of file defsAndUsesTraversal.h.