ROSE 0.11.145.192
|
Definition at line 5 of file sourceLocationInheritedAttribute.h.
Public Member Functions | |
SourceLocationInheritedAttribute (SgNode *astNode) | |
SourceLocationInheritedAttribute (const SourceLocationInheritedAttribute &X) | |
SourceLocationInheritedAttribute (const SourceLocationInheritedAttribute &X, SgNode *astNode) | |
SourceLocationInheritedAttribute & | operator= (const SourceLocationInheritedAttribute &X) |
void | initialize () |
void | refineClassification (SgNode *astNode) |
void | display (const std::string s) const |
SgNode * | getGlobalScope () const |
SgNode * | getCurrentFunctionScope () const |
SgNode * | getLocalScope () const |
SgNode * | getLoopNestParentScope () const |
SgNode * | getConditionalParentScope () const |
SgNode * | getParentScope () const |
SgNode * | getCurrentFunctionBasicBlockScope () const |
SgNode * | getCurrentDeclarationInGlobalScope () const |
SgNode * | getCurrentStatement () const |
SgNode * | getCurrentExpression () const |
SgNode * | getCurrentNode () const |
SgNode * | getCurrentStatementInScope (SgScopeStatement *targetScope) const |
Public Attributes | |
SgProject * | project |
SgFile * | file |
SgGlobal * | globalScope |
SgFunctionDefinition * | currentFunctionDefinitionScope |
SgBasicBlock * | currentFunctionBasicBlockScope |
SgScopeStatement * | loopNestParentScope |
SgScopeStatement * | conditionalParentScope |
SgScopeStatement * | localScope |
SgStatement * | currentStatement |
SgExpression * | currentExpression |
SgNode * | currentNode |
std::vector< SgScopeStatement * > | scopeList |
std::vector< SgStatement * > | statementList |
SgProject* SourceLocationInheritedAttribute::project |
Definition at line 14 of file sourceLocationInheritedAttribute.h.
SgFile* SourceLocationInheritedAttribute::file |
Definition at line 15 of file sourceLocationInheritedAttribute.h.
SgGlobal* SourceLocationInheritedAttribute::globalScope |
Definition at line 16 of file sourceLocationInheritedAttribute.h.
SgFunctionDefinition* SourceLocationInheritedAttribute::currentFunctionDefinitionScope |
Definition at line 17 of file sourceLocationInheritedAttribute.h.
SgBasicBlock* SourceLocationInheritedAttribute::currentFunctionBasicBlockScope |
Definition at line 23 of file sourceLocationInheritedAttribute.h.
SgScopeStatement* SourceLocationInheritedAttribute::loopNestParentScope |
Definition at line 27 of file sourceLocationInheritedAttribute.h.
SgScopeStatement* SourceLocationInheritedAttribute::conditionalParentScope |
Definition at line 28 of file sourceLocationInheritedAttribute.h.
SgScopeStatement* SourceLocationInheritedAttribute::localScope |
Definition at line 33 of file sourceLocationInheritedAttribute.h.
SgStatement* SourceLocationInheritedAttribute::currentStatement |
Definition at line 37 of file sourceLocationInheritedAttribute.h.
SgExpression* SourceLocationInheritedAttribute::currentExpression |
Definition at line 41 of file sourceLocationInheritedAttribute.h.
SgNode* SourceLocationInheritedAttribute::currentNode |
Definition at line 44 of file sourceLocationInheritedAttribute.h.
std::vector<SgScopeStatement*> SourceLocationInheritedAttribute::scopeList |
Definition at line 48 of file sourceLocationInheritedAttribute.h.
std::vector<SgStatement*> SourceLocationInheritedAttribute::statementList |
Definition at line 51 of file sourceLocationInheritedAttribute.h.