Class InitializeExplicitScopes#

Inheritance Relationships#

Base Type#

  • public ROSE_VisitTraversal

Class Documentation#

class InitializeExplicitScopes : public ROSE_VisitTraversal#

Support for initialization of explicit scopes (located only at specific IR nodes).

This function initializes any uninitialized explicit scope data members. Some IR nodes have explicit scope information where the parent pointer is insufficient to identify the scope because of structural flexability in the layout of the C++ source code.

Public Functions

inline virtual ~InitializeExplicitScopes()#
void visitType(SgType *typeNode)#

Function to support traversal of types (where islands can hide)

void visit(SgNode *node)#

Required traversal function.