1 #ifndef _ATTACH_PREPROCESSING_INFO_TRAVERSAL_H_
2 #define _ATTACH_PREPROCESSING_INFO_TRAVERSAL_H_
45 : currentListOfAttributes(listOfAttributes)
56 isPartOfTemplateDeclaration =
false;
60 isPartOfTemplateInstantiationDeclaration =
false;
64 isPartOfFunctionParameterList =
false;
72 bool isPartOfTemplateDeclaration;
76 bool isPartOfTemplateInstantiationDeclaration;
80 bool isPartOfFunctionParameterList;
88 AttachPreprocessingInfoTreeTraversalSynthesizedAttribute>
93 std::list<std::pair<SgIncludeDirectiveStatement*, SgStatement*> > statementsToInsertBefore;
94 std::list<std::pair<SgIncludeDirectiveStatement*, SgStatement*> > statementsToInsertAfter;
127 int target_source_file_id;
155 bool processAllIncludeFiles;
175 void setupPointerToPreviousNode (
SgLocatedNode* currentLocNodePtr );
177 void iterateOverListAndInsertPreviouslyUninsertedElementsAppearingBeforeLineNumber
195 void display(
const std::string & label)
const;
203 void setMapOfAttributes();