internal XXLanguageXXFile TryAddFile(IProjectFile file) { XXLanguageXXFile nitraFile; if (!_filesMap.TryGetValue(file, out nitraFile)) { var sourceFile = file.ToSourceFile(); nitraFile = new XXLanguageXXFile(null /*TODO: add statistics*/, sourceFile, this); _filesMap.Add(file, nitraFile); _filePathsMap.Add(nitraFile.FullName, nitraFile); } return nitraFile; }
internal XXLanguageXXFile TryAddFile(IProjectFile file) { XXLanguageXXFile nitraFile; if (!_filesMap.TryGetValue(file, out nitraFile)) { var sourceFile = file.ToSourceFile(); nitraFile = new XXLanguageXXFile(null /*TODO: add statistics*/, sourceFile, this); _filesMap.Add(file, nitraFile); _filePathsMap.Add(nitraFile.FullName, nitraFile); } return(nitraFile); }