in teamcity-symbol-agent/src/main/java/jetbrains/buildServer/symbols/SymbolsIndexer.java [331:342]
private Map<File, String> getArtifactPathsByFileExtension(List<ArtifactsCollection> artifactsCollections, String fileExtension){
final Map<File, String> result = new HashMap<>();
for(ArtifactsCollection artifactsCollection : artifactsCollections){
if(artifactsCollection.isEmpty()) continue;
final Map<File, String> filePathMap = artifactsCollection.getFilePathMap();
for (final File artifact : filePathMap.keySet()){
if(FileUtil.getExtension(artifact.getPath()).equalsIgnoreCase(fileExtension))
result.put(artifact, filePathMap.get(artifact));
}
}
return result;
}