Program Listing for File fixupDefiningAndNondefiningDeclarations.h

Program Listing for File fixupDefiningAndNondefiningDeclarations.h#

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

#ifndef FIXUP_DEFINING_AND_NONDEFINING_DECLARATIONS_H
#define FIXUP_DEFINING_AND_NONDEFINING_DECLARATIONS_H

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

class FixupAstDefiningAndNondefiningDeclarations
// : public AstSimpleProcessing
   : public ROSE_VisitTraversal
   {
  // 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:
     virtual ~FixupAstDefiningAndNondefiningDeclarations() {};
          void visit ( SgNode* node );
   };

// endif for FIXUP_DEFINING_AND_NONDEFINING_DECLARATIONS_H
#endif