void (File outputFile, MarkupModel markupModel, TreeMap<Integer, LineData> executableLines, // incomplete for this outputFile @NotNull CoverageSuitesBundle coverageSuite, Int2IntMap mapping) { var document = myDocument; if (document == null) return; int lineCount = document.getLineCount(); var uncoveredLines = coverageSuite.getCoverageEngine().collectSrcLinesForUntouchedFile(outputFile, coverageSuite); if (uncoveredLines != null) { for (int lineNumber : uncoveredLines) { if (executableLines.containsKey(lineNumber)) continue; executableLines.put(lineNumber, new LineData(lineNumber, "unknown")); } } for (int lineNumber : (uncoveredLines != null ? uncoveredLines : new IntRange(0, lineCount - 1))) { int newLine = lineNumber; if (mapping != null) { if (!mapping.containsKey(lineNumber)) continue; newLine = mapping.get(lineNumber); } addHighlighter(markupModel, executableLines, coverageSuite, lineNumber, newLine, null); } }