Class FixupFunctionDefaultArguments#

Nested Relationships#

Nested Types#

Inheritance Relationships#

Base Type#

Class Documentation#

class FixupFunctionDefaultArguments : public SgTopDownProcessing<FixupFunctionDefaultArgumentsInheritedAttribute>#

Public Functions

FixupFunctionDefaultArguments(SgSourceFile *file)#

Constructor to provide access to file’s backend specific template instantiation options.

FixupFunctionDefaultArgumentsInheritedAttribute evaluateInheritedAttribute(SgNode *node, FixupFunctionDefaultArgumentsInheritedAttribute inheritedAttribute)#

Required traversal function.

Public Members

SgSourceFile *currentFile#

Saved reference to SgFile (where the template instatiation data is held)

std::map<SgFunctionDeclaration*, SetStructure*> mapOfSetsOfFunctionDeclarations#
class SetStructure#

Public Members

int distanceInSourceSequence#
SgFunctionDeclaration *associatedFunctionDeclaration#
std::set<SgFunctionDeclaration*> setOfFunctionDeclarations#