Class FixupInitializersUsingIncludeFilesTraversal#
Defined in File fixupInitializers.h
Inheritance Relationships#
Base Type#
public SgTopDownBottomUpProcessing< FixupInitializersUsingIncludeFilesInheritedAttribute, FixupInitializersUsingIncludeFilesSynthesizedAttribute >(Template Class SgTopDownBottomUpProcessing)
Class Documentation#
-
class FixupInitializersUsingIncludeFilesTraversal : public SgTopDownBottomUpProcessing<FixupInitializersUsingIncludeFilesInheritedAttribute, FixupInitializersUsingIncludeFilesSynthesizedAttribute>#
Fixup known ways in which inlcude files are used to initialized variable.
This is lower level support for the fixupInitializersUsingIncludeFiles(SgNode*) function.
Public Functions
-
FixupInitializersUsingIncludeFilesTraversal()#
-
void findAndRemoveMatchingInclude(SgStatement *statement, SgExpression *expression, PreprocessingInfo::RelativePositionType location_to_search)#
-
FixupInitializersUsingIncludeFilesInheritedAttribute evaluateInheritedAttribute(SgNode *node, FixupInitializersUsingIncludeFilesInheritedAttribute inheritedAttribute)#
-
FixupInitializersUsingIncludeFilesSynthesizedAttribute evaluateSynthesizedAttribute(SgNode *astNode, FixupInitializersUsingIncludeFilesInheritedAttribute inheritedAttribute, SubTreeSynthesizedAttributes synthesizedAttributeList)#
-
FixupInitializersUsingIncludeFilesTraversal()#