ROSE 0.11.145.192
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
arrayElt Class Reference

Description

Definition at line 352 of file variables.h.

Inheritance diagram for arrayElt:
Inheritance graph
[legend]
Collaboration diagram for arrayElt:
Collaboration graph
[legend]

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
 
SgScopeStatementgetScope () const
 
const varIDgetArrayVar ()
 
std::list< SgExpression * > * getIndexExprs ()
 
SgExpressiontoSgExpression () const
 
bool isGlobal () const
 

Static Public Member Functions

static bool isValidVarExp (const SgExpression *exp)
 

Protected Member Functions

SgPntrArrRefExptoSgExpression_rec (std::list< SgExpression * >::reverse_iterator itIndexes) const
 

Member Function Documentation

◆ str()

std::string arrayElt::str ( ) const
virtual

Implements variable.

◆ operator==()

bool arrayElt::operator== ( const variable that_arg) const
virtual

Implements variable.

◆ operator<()

bool arrayElt::operator< ( const variable that) const
virtual

Implements variable.

◆ getScope()

SgScopeStatement * arrayElt::getScope ( ) const
virtual

Implements variable.

◆ toSgExpression()

SgExpression * arrayElt::toSgExpression ( ) const
virtual

Implements variable.

◆ isGlobal()

bool arrayElt::isGlobal ( ) const
virtual

Implements variable.


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