ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SourceLocationInheritedAttribute Class Reference

#include <sourceLocationInheritedAttribute.h>

Collaboration diagram for SourceLocationInheritedAttribute:

Public Member Functions

virtual ~SourceLocationInheritedAttribute ()
 
 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
 

Detailed Description

Definition at line 5 of file sourceLocationInheritedAttribute.h.

Constructor & Destructor Documentation

virtual SourceLocationInheritedAttribute::~SourceLocationInheritedAttribute ( )
virtual
SourceLocationInheritedAttribute::SourceLocationInheritedAttribute ( SgNode astNode)
SourceLocationInheritedAttribute::SourceLocationInheritedAttribute ( const SourceLocationInheritedAttribute X)
SourceLocationInheritedAttribute::SourceLocationInheritedAttribute ( const SourceLocationInheritedAttribute X,
SgNode astNode 
)

Member Function Documentation

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

Member Data Documentation

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.


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