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