in instrumentation/src/com/intellij/rt/coverage/util/UncoveredBranchesSection.java [79:100]
protected void saveClass(ClassData classData, DataOutput out, int index) throws IOException {
int line = 0;
final LineData[] lines = (LineData[]) classData.getLines();
if (lines == null) return;
for (; line < lines.length; line++) {
final LineData lineData = lines[line];
if (lineData == null) continue;
if (lineData.getHits() == 0) break;
}
if (line == lines.length) return;
CoverageIOUtil.writeINT(out, index);
for (; line < lines.length; line++) {
final LineData lineData = lines[line];
if (lineData == null || lineData.getHits() > 0) continue;
CoverageIOUtil.writeINT(out, lineData.jumpsCount());
CoverageIOUtil.writeINT(out, lineData.switchesCount());
for (int i = 0; i < lineData.switchesCount(); i++) {
CoverageIOUtil.writeINT(out, lineData.getSwitchData(i).getHits().length);
// keys are not saved
}
}
}