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