ROSE 0.11.145.192
Public Member Functions | Public Attributes | List of all members
SourceLocationInheritedAttribute Class Reference

Description

Definition at line 5 of file sourceLocationInheritedAttribute.h.

Collaboration diagram for SourceLocationInheritedAttribute:
Collaboration graph
[legend]

Public Member Functions

 SourceLocationInheritedAttribute (SgNode *astNode)
 
 SourceLocationInheritedAttribute (const SourceLocationInheritedAttribute &X)
 
 SourceLocationInheritedAttribute (const SourceLocationInheritedAttribute &X, SgNode *astNode)
 
SourceLocationInheritedAttributeoperator= (const SourceLocationInheritedAttribute &X)
 
void initialize ()
 
void refineClassification (SgNode *astNode)
 
void display (const std::string s) const
 
SgNodegetGlobalScope () const
 
SgNodegetCurrentFunctionScope () const
 
SgNodegetLocalScope () const
 
SgNodegetLoopNestParentScope () const
 
SgNodegetConditionalParentScope () const
 
SgNodegetParentScope () const
 
SgNodegetCurrentFunctionBasicBlockScope () const
 
SgNodegetCurrentDeclarationInGlobalScope () const
 
SgNodegetCurrentStatement () const
 
SgNodegetCurrentExpression () const
 
SgNodegetCurrentNode () const
 
SgNodegetCurrentStatementInScope (SgScopeStatement *targetScope) const
 

Public Attributes

SgProjectproject
 
SgFilefile
 
SgGlobalglobalScope
 
SgFunctionDefinitioncurrentFunctionDefinitionScope
 
SgBasicBlockcurrentFunctionBasicBlockScope
 
SgScopeStatementloopNestParentScope
 
SgScopeStatementconditionalParentScope
 
SgScopeStatementlocalScope
 
SgStatementcurrentStatement
 
SgExpressioncurrentExpression
 
SgNodecurrentNode
 
std::vector< SgScopeStatement * > scopeList
 
std::vector< SgStatement * > statementList
 

Member Data Documentation

◆ project

SgProject* SourceLocationInheritedAttribute::project

Definition at line 14 of file sourceLocationInheritedAttribute.h.

◆ file

SgFile* SourceLocationInheritedAttribute::file

Definition at line 15 of file sourceLocationInheritedAttribute.h.

◆ globalScope

SgGlobal* SourceLocationInheritedAttribute::globalScope

Definition at line 16 of file sourceLocationInheritedAttribute.h.

◆ currentFunctionDefinitionScope

SgFunctionDefinition* SourceLocationInheritedAttribute::currentFunctionDefinitionScope

Definition at line 17 of file sourceLocationInheritedAttribute.h.

◆ currentFunctionBasicBlockScope

SgBasicBlock* SourceLocationInheritedAttribute::currentFunctionBasicBlockScope

Definition at line 23 of file sourceLocationInheritedAttribute.h.

◆ loopNestParentScope

SgScopeStatement* SourceLocationInheritedAttribute::loopNestParentScope

Definition at line 27 of file sourceLocationInheritedAttribute.h.

◆ conditionalParentScope

SgScopeStatement* SourceLocationInheritedAttribute::conditionalParentScope

Definition at line 28 of file sourceLocationInheritedAttribute.h.

◆ localScope

SgScopeStatement* SourceLocationInheritedAttribute::localScope

Definition at line 33 of file sourceLocationInheritedAttribute.h.

◆ currentStatement

SgStatement* SourceLocationInheritedAttribute::currentStatement

Definition at line 37 of file sourceLocationInheritedAttribute.h.

◆ currentExpression

SgExpression* SourceLocationInheritedAttribute::currentExpression

Definition at line 41 of file sourceLocationInheritedAttribute.h.

◆ currentNode

SgNode* SourceLocationInheritedAttribute::currentNode

Definition at line 44 of file sourceLocationInheritedAttribute.h.

◆ scopeList

std::vector<SgScopeStatement*> SourceLocationInheritedAttribute::scopeList

Definition at line 48 of file sourceLocationInheritedAttribute.h.

◆ statementList

std::vector<SgStatement*> SourceLocationInheritedAttribute::statementList

Definition at line 51 of file sourceLocationInheritedAttribute.h.


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