Program Listing for File initializeExplicitScopeData.h

Program Listing for File initializeExplicitScopeData.h#

Return to documentation for file (src/frontend/SageIII/astPostProcessing/initializeExplicitScopeData.h)

#ifndef INITIALIZE_EXPLICIT_SCOPE_DATA_H
#define INITIALIZE_EXPLICIT_SCOPE_DATA_H

// DQ (11/29/2004): Added support for the initialization of explicitly stored scope information.

void initializeExplicitScopes( SgNode* node );

void initializeExplicitScopeSupport( SgNode* node );

// DQ (7/26/2007): Modified to reflect use of memory pool as an alternative traversal.
// class InitializeExplicitScopes : public SgSimpleProcessing
class InitializeExplicitScopes : public ROSE_VisitTraversal
   {
     public:
     virtual ~InitializeExplicitScopes() {};
          void visitType ( SgType* typeNode );

          void visit (SgNode* node);
   };

// endif for INITIALIZE_EXPLICIT_SCOPE_DATA_H
#endif