Class IncludedFilesUnparser#

Inheritance Relationships#

Base Type#

Class Documentation#

class IncludedFilesUnparser : public AstSimpleProcessing#

Public Functions

~IncludedFilesUnparser()#
IncludedFilesUnparser(SgProject *projectNode)#
bool isInputFile(const std::string &absoluteFileName)#
void figureOutWhichFilesToUnparse()#
std::string getUnparseRootPath()#
std::map<std::string, std::string> getUnparseMap()#
std::map<std::string, SgScopeStatement*> getUnparseScopesMap()#
std::list<std::string> getIncludeCompilerOptions()#
std::map<std::string, SgSourceFile*> getUnparseSourceFileMap()#
std::set<std::string> getFilesToCopy()#

Public Static Functions

static void printDiagnosticOutput()#

Public Static Attributes

static std::set<std::string> modifiedFiles#
static std::set<std::string> allFiles#
static std::set<std::string> filesToUnparse#
static std::list<std::pair<int, std::string>> includeCompilerPaths#
static std::map<std::string, std::string> unparseMap#
static std::map<std::string, std::set<std::string>> includingPathsMap#
static std::set<std::string> filesToCopy#
static std::map<std::string, SgSourceFile*> unparseSourceFileMap#

Protected Functions

virtual void visit(SgNode *astNode)#

this method is called at every traversed node.