private IEnumerable GetSourceFiles()

in jet-symbols/src/JetBrains.CommandLine.Symbols/ListReferencesSourcesCommand.cs [51:63]


    private IEnumerable<string> GetSourceFiles(FileSystemPath symbolsFile)
    {
      var pdb = PdbReader.ReadPdb(_symbolsFile, PdbParseLevel.None, null);
      if (pdb == null)
      {
        throw new Exception("Invalid PDB file " + _symbolsFile);
      }

      return pdb.DocumentNameToIndex.Keys
        .Concat(
          GetPdbSourceFiles(symbolsFile)
          .SelectMany(x => x));
    }