Program Listing for File fixupSymbolTables.h

Program Listing for File fixupSymbolTables.h#

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

#ifndef FIXUP_SYMBOL_TABLES_H
#define FIXUP_SYMBOL_TABLES_H

// DQ (6/26/2005):
void
fixupGlobalFunctionSymbolTable (SgFunctionTypeTable* globalFunctionTypeSymbolTable);


class FixUpGlobalFunctionTypeTable : public ROSE_VisitTraversal
   {
     public:
     virtual ~FixUpGlobalFunctionTypeTable() {};
          void visit (SgNode* node);
   };


// DQ (6/27/2005):
void
fixupAstSymbolTables ( SgNode* node );

class FixupAstSymbolTables : public AstSimpleProcessing
   {
  // This class uses a traversal to test the values of the definingDeclaration and
  // firstNondefiningDeclaration pointers in each SgDeclarationStatement.  See code for
  // details, since both of these pointers are not always set.

     public:
          void visit ( SgNode* node );
   };

// endif for FIXUP_SYMBOL_TABLES_H
#endif