Exemple #1
0
map<string, set<string> > CompilerOutputParser::collectIncludedFilesMap() {

    SgFilePtrList inputFileList = projectNode -> get_fileList();

    for (SgFilePtrList::const_iterator it = inputFileList.begin(); it != inputFileList.end(); it++) {
        processFile(*it, false);
    }
    return includedFilesMap;
}
void IncludedFilesUnparser::initializeFilesToUnparse() {
    //All modified files have to be unparsed.
    filesToUnparse = modifiedFiles;
    
    //All input files are also unparsed by default.
    SgFilePtrList inputFilesList = projectNode -> get_fileList();
    for (SgFilePtrList::const_iterator inputFilePtr = inputFilesList.begin(); inputFilePtr != inputFilesList.end(); inputFilePtr++) {
        filesToUnparse.insert(FileHelper::normalizePath((*inputFilePtr) -> getFileName())); //normalize just in case it is not normalized by default as expected
    }
}