Class AddIncludeDirectivesTraversal#

Inheritance Relationships#

Base Type#

Class Documentation#

class AddIncludeDirectivesTraversal : public SgTopDownBottomUpProcessing<AddIncludeDirectivesInheritedAttribute, AddIncludeDirectivesSynthesizedAttribute>#

Public Functions

AddIncludeDirectivesTraversal(SgIncludeFile *input_include_file)#
AddIncludeDirectivesInheritedAttribute evaluateInheritedAttribute(SgNode *node, AddIncludeDirectivesInheritedAttribute inheritedAttribute)#
AddIncludeDirectivesSynthesizedAttribute evaluateSynthesizedAttribute(SgNode *astNode, AddIncludeDirectivesInheritedAttribute inheritedAttribute, SubTreeSynthesizedAttributes synthesizedAttributeList)#

Public Members

SgIncludeFile *include_file#
SgStatement *previous_statement#
bool includeDirectiveHasBeenInserted#