Class MarkSharedDeclarationsForOutputInCodeGeneration#

Inheritance Relationships#

Base Type#

Class Documentation#

class MarkSharedDeclarationsForOutputInCodeGeneration : public SgTopDownProcessing<MarkSharedDeclarationsInheritedAttribute>#

Mark an AST subtree to be unparsed using an alternative file (for multi-file unparsing).

Public Functions

MarkSharedDeclarationsForOutputInCodeGeneration()#
MarkSharedDeclarationsInheritedAttribute evaluateInheritedAttribute(SgNode *node, MarkSharedDeclarationsInheritedAttribute inheritedAttribute)#

Required traversal function.

Public Members

std::set<int> fileNodeSet#
std::set<SgDeclarationStatement*> definingDeclarationsSet#