ROSE
0.9.6a
|
#include <variables.h>
Public Member Functions | |
arrayElt (SgNode *expr) | |
arrayElt (SgExpression *expr) | |
std::string | str () const |
bool | operator== (const variable &that_arg) const |
bool | operator< (const variable &that) const |
SgScopeStatement * | getScope () const |
const varID & | getArrayVar () |
std::list< SgExpression * > * | getIndexExprs () |
SgExpression * | toSgExpression () const |
bool | isGlobal () const |
Public Member Functions inherited from variable | |
virtual | ~variable () |
Static Public Member Functions | |
static bool | isValidVarExp (const SgExpression *exp) |
Protected Member Functions | |
SgPntrArrRefExp * | toSgExpression_rec (std::list< SgExpression * >::reverse_iterator itIndexes) const |
Private Attributes | |
varID | arrayVar |
std::list< SgExpression * > * | indexExprs |
Definition at line 348 of file variables.h.
arrayElt::arrayElt | ( | SgNode * | expr) |
arrayElt::arrayElt | ( | SgExpression * | expr) |
|
virtual |
Implements variable.
|
static |
|
virtual |
Implements variable.
const varID& arrayElt::getArrayVar | ( | ) |
std::list<SgExpression*>* arrayElt::getIndexExprs | ( | ) |
|
virtual |
Implements variable.
|
protected |
|
virtual |
Implements variable.
|
private |
Definition at line 350 of file variables.h.
|
private |
Definition at line 351 of file variables.h.