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

Attribute that describes the variables modified by a given expression. More...

#include <uniqueNameTraversal.h>

Collaboration diagram for ssa_private::VariableReferenceSet:

Public Member Functions

 VariableReferenceSet ()
 Default constructor. More...
 
 VariableReferenceSet (SgNode *var)
 
SgNodegetCurrentVar ()
 

Private Attributes

SgNodecurrentVar
 The current variable reference expression. More...
 

Detailed Description

Attribute that describes the variables modified by a given expression.

Definition at line 122 of file uniqueNameTraversal.h.

Constructor & Destructor Documentation

ssa_private::VariableReferenceSet::VariableReferenceSet ( )
inline

Default constructor.

Definition at line 133 of file uniqueNameTraversal.h.

ssa_private::VariableReferenceSet::VariableReferenceSet ( SgNode var)
inline

Definition at line 137 of file uniqueNameTraversal.h.

References currentVar.

Member Function Documentation

SgNode* ssa_private::VariableReferenceSet::getCurrentVar ( )
inline

Definition at line 142 of file uniqueNameTraversal.h.

References currentVar.

Member Data Documentation

SgNode* ssa_private::VariableReferenceSet::currentVar
private

The current variable reference expression.

It can be any valid node to which a var name is attached, such as SgVarRefExp, SgInitializedName, or SgDotExp. It is NULL if the AST node currently traversed does not denote a variable

Definition at line 127 of file uniqueNameTraversal.h.

Referenced by getCurrentVar(), and VariableReferenceSet().


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