ROSE
0.9.6a
|
#include <sourceLocationInheritedAttribute.h>
Public Member Functions | |
virtual | ~SourceLocationInheritedAttribute () |
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 |
Definition at line 5 of file sourceLocationInheritedAttribute.h.
|
virtual |
SourceLocationInheritedAttribute::SourceLocationInheritedAttribute | ( | SgNode * | astNode) |
SourceLocationInheritedAttribute::SourceLocationInheritedAttribute | ( | const SourceLocationInheritedAttribute & | X) |
SourceLocationInheritedAttribute::SourceLocationInheritedAttribute | ( | const SourceLocationInheritedAttribute & | X, |
SgNode * | astNode | ||
) |
SourceLocationInheritedAttribute& SourceLocationInheritedAttribute::operator= | ( | const SourceLocationInheritedAttribute & | X) |
void SourceLocationInheritedAttribute::initialize | ( | ) |
void SourceLocationInheritedAttribute::refineClassification | ( | SgNode * | astNode) |
void SourceLocationInheritedAttribute::display | ( | const std::string | s) | const |
SgNode* SourceLocationInheritedAttribute::getGlobalScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentFunctionScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getLocalScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getLoopNestParentScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getConditionalParentScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getParentScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentFunctionBasicBlockScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentDeclarationInGlobalScope | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentStatement | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentExpression | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentNode | ( | ) | const |
SgNode* SourceLocationInheritedAttribute::getCurrentStatementInScope | ( | SgScopeStatement * | targetScope) | const |
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.