Program Listing for File markTransformationsForOutput.h

Program Listing for File markTransformationsForOutput.h#

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

#ifndef MARK_TRANSFORMATION_FOR_OUTPUT_H
#define MARK_TRANSFORMATION_FOR_OUTPUT_H

// DQ (8/19/2005):
void markTransformationsForOutput( SgNode* node );

class MarkTransformationsForOutputInheritedAttribute
   {
     public:
          bool insideTransformationToOutput;

          MarkTransformationsForOutputInheritedAttribute() : insideTransformationToOutput(false) {}
   };

// DQ (6/21/2005): This class controls the output of template declarations in the generated code (by the unparser).
class MarkTransformationsForOutput
   : public SgTopDownProcessing<MarkTransformationsForOutputInheritedAttribute>
   {
     public:
          MarkTransformationsForOutputInheritedAttribute
               evaluateInheritedAttribute ( SgNode* node, MarkTransformationsForOutputInheritedAttribute inheritedAttribute );
   };

// endif for MARK_TRANSFORMATION_FOR_OUTPUT_H
#endif