[ {
  "shortName" : "public static ProjectData load()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ProjectDataLoader.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 120,
  "linesOfCode" : 72,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/KotlinValueClassFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 53,
  "endLine" : 120,
  "linesOfCode" : 68,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void readSequentially()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 34,
  "endLine" : 90,
  "linesOfCode" : 56,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 342,
  "linesOfCode" : 56,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performPremain()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/Instrumentator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 104,
  "linesOfCode" : 51,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void generateInnerClassWithCounter()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInnerClassInstrumenter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 46,
  "endLine" : 102,
  "linesOfCode" : 47,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveInstructionsToOwner()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 51,
  "endLine" : 96,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 199,
  "endLine" : 248,
  "linesOfCode" : 41,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommonSuperClass()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 87,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 89,
  "endLine" : 128,
  "linesOfCode" : 40,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def setUpArtifactInternal()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/ArtifactBuilder.groovy",
  "fileLinesCount" : 137,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 31,
  "endLine" : 76,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeFile()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 320,
  "endLine" : 362,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void saveClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 95,
  "endLine" : 131,
  "linesOfCode" : 37,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Counter writeClass()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 364,
  "endLine" : 400,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 182,
  "endLine" : 234,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectData copyProjectData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 109,
  "endLine" : 147,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStatus()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 99,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean classAlreadyHasCoverage()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 95,
  "endLine" : 133,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 102,
  "endLine" : 137,
  "linesOfCode" : 34,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/ClassInstructions.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 72,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void saveTestResults()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingIOUtil.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 59,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeVisitedMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 105,
  "endLine" : 144,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectClasses()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 125,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 89,
  "endLine" : 120,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void applyLineMappings()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 181,
  "endLine" : 218,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/InstrumentedMethodsCollector.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 51,
  "endLine" : 83,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List parseFileNames()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/JSR45Util.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::util" ],
  "startLine" : 117,
  "endLine" : 150,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void stringSwitch()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 126,
  "endLine" : 157,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RuleViolation processRule()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/Verifier.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::reporter" ],
  "startLine" : 54,
  "endLine" : 89,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canReadFile()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 76,
  "endLine" : 106,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readClass()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 196,
  "endLine" : 226,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 57,
  "endLine" : 93,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassMetadataReader createClassMetadataReader()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 65,
  "endLine" : 100,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BranchData getInstructionsData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 122,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor createMethodVisitor()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 84,
  "endLine" : 118,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestDiscoveryProjectData()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 37,
  "endLine" : 66,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 153,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static def setUpFatArtifactWithProguard()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/ArtifactBuilder.groovy",
  "fileLinesCount" : 137,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 105,
  "endLine" : 136,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 105,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumenter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 67,
  "endLine" : 98,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public XMLProjectData read()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 108,
  "endLine" : 135,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 248,
  "endLine" : 276,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void call()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 207,
  "endLine" : 241,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List parseSourcePaths()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/JSR45Util.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::util" ],
  "startLine" : 182,
  "endLine" : 208,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void assertIds()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 269,
  "endLine" : 294,
  "linesOfCode" : 26,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 92,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 87,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def setMavenMetadata()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/Publishing.groovy",
  "fileLinesCount" : 94,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 68,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized ClassReader getOrLoadClassReader()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 129,
  "endLine" : 154,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 97,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ClassVisitor createInstrumenter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 40,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/UncoveredBranchesSection.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 76,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 103,
  "endLine" : 127,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/ClassLengthAnalyser.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::reporter" ],
  "startLine" : 39,
  "endLine" : 66,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Counter writeMethod()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 402,
  "endLine" : 427,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void createMask()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 253,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CoverageArgs fromString()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageArgs.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 40,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/InheritanceCollectorFilter.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 36,
  "endLine" : 60,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestTrackingCallback createTestTrackingCallback()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingClassDataMode.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 35,
  "endLine" : 58,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void save()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 67,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean tryRegisterHook()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 283,
  "endLine" : 306,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readTestData()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 139,
  "endLine" : 167,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawProjectData load()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawHitsReport.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 71,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BranchData getBranchData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 229,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testEnded()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 100,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def setUpProguard()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/ArtifactBuilder.groovy",
  "fileLinesCount" : 137,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 78,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitFile()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/Instrumentator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::reporter" ],
  "startLine" : 97,
  "endLine" : 122,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IncludeStatus isIncludedInternal()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/InheritanceFilter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::reporter" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 23,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/methods/KotlinLocalFunctionInsideIgnoredMethodFilter.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 38,
  "endLine" : 59,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loadSections()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ReportSectionsUtil.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 71,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map loadSourceMapFromFile()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 145,
  "endLine" : 166,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPackage()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 150,
  "endLine" : 171,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setUpFromSystemProperties()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 159,
  "endLine" : 181,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void iterateMatchedClasses()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 152,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertEqualsFiles()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 190,
  "endLine" : 211,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void locateProjectSourceFiles()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/SourceFileLocator.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::reporter" ],
  "startLine" : 45,
  "endLine" : 67,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstrumentationOptions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkMethodIncluded()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 63,
  "endLine" : 87,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void saveClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/UncoveredBranchesSection.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 79,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void saveInternal()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ClassListSection.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readFile()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 173,
  "endLine" : 194,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mergeLines()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 136,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 194,
  "endLine" : 221,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigDecimal getValue()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/ValueType.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::reporter" ],
  "startLine" : 30,
  "endLine" : 50,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwitchLabels replaceLabels()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 102,
  "endLine" : 127,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkClassIncluded()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 38,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void doSaveSourceMap()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 186,
  "endLine" : 206,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MethodVisitor createVisitor()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 137,
  "endLine" : 156,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Decision shouldVisitMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/InstrumentedMethodsFilter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 36,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List collect()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageCollector.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LineCoverage collectLineCoverage()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageCollector.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 69,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String logPrefix()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 116,
  "endLine" : 135,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeUTF()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 158,
  "endLine" : 178,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushClassesInPackage()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 173,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldVisitor visitField()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingArrayMode.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 78,
  "endLine" : 102,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void save()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 83,
  "endLine" : 103,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestDataReader createTestDataReader()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 111,
  "endLine" : 136,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Counter writePackage()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 297,
  "endLine" : 318,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkIsInitialized()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/src/com/intellij/rt/coverage/offline/RawProjectInit.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 79,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/CoverageTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 76,
  "endLine" : 94,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractTestConfiguration()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 245,
  "endLine" : 264,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 150,
  "endLine" : 167,
  "linesOfCode" : 18,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOriginalNameAndDesc()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 95,
  "endLine" : 112,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 77,
  "endLine" : 94,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void testDiscoveryEnded()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 110,
  "endLine" : 127,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/StandaloneTestDiscoveryFileReader.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 25,
  "endLine" : 45,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectClassloaderEntries()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 96,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean typeImplements()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 110,
  "endLine" : 127,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void searchForLostSources()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/SourceFileLocator.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::reporter" ],
  "startLine" : 69,
  "endLine" : 86,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 195,
  "endLine" : 212,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 131,
  "endLine" : 147,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinLateinitFilter.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 104,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 113,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitSource()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/SourceFilesCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 39,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List patterns()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryPremain.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 67,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Counter getLineCounter()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 440,
  "endLine" : 458,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static synchronized void log()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 96,
  "endLine" : 114,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getStatus()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 183,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/InstructionsUtil.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static def setUpPublication()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/Publishing.groovy",
  "fileLinesCount" : 94,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CharSequence getSourceCode()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/DirectorySourceCodeProvider.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::reporter" ],
  "startLine" : 75,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFiles()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/DirectoryVisitor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::reporter" ],
  "startLine" : 41,
  "endLine" : 57,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CoverageArgs fromString()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageArgs.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 66,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 135,
  "endLine" : 150,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendUnloadedClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 93,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotationVisitor visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDeprecatedMethodFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createLineData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void saveSourceMap()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileLock lock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 72,
  "endLine" : 89,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readUTFFast()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 180,
  "endLine" : 198,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillArrays()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 123,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLines()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 204,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String processRelative()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/JSR45Util.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::util" ],
  "startLine" : 152,
  "endLine" : 167,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void defaultBranchSwitch()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fullyCoveredSwitchWithDefault()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fullyCoveredSwitchWithoutDefault()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 97,
  "endLine" : 112,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fullStringSwitch()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 159,
  "endLine" : 174,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void stringSwitchSameHashCode()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 176,
  "endLine" : 191,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProjectContext collectCoverageInformationFromOutputs()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 176,
  "endLine" : 193,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendUnloaded()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 96,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void traceLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 85,
  "endLine" : 99,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void registerClassForTrace()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 112,
  "endLine" : 126,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void loadExtraInfo()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ProjectDataLoader.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 137,
  "endLine" : 152,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassTransformation nioInputStreamTransformation()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 111,
  "endLine" : 125,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initField()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumenter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 113,
  "endLine" : 130,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testsFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SocketTestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getOrCreateHitsMaskInternal()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/src/com/intellij/rt/coverage/offline/RawProjectInit.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void dump()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawHitsReport.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeString()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 129,
  "endLine" : 145,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertEqualsLines()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 173,
  "endLine" : 187,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createHTMLReport()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/Reporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::reporter" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readAll()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/FileUtils.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::reporter" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccessVisitor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getParentClassIfIsInner()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 114,
  "endLine" : 127,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstrumentationVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getKeyParameterVarIndex()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addIgnoredLines()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropLineMappings()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 133,
  "endLine" : 146,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addJump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 124,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List rememberSwitchLabels()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 217,
  "endLine" : 233,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingClassDataMode.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String expand()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ProjectDataLoader.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 122,
  "endLine" : 135,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getJavaLangAccess()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 308,
  "endLine" : 321,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleTrFileDiscoveryProtocolDataListener()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassInfo()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dump()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawHitsReport.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readINT()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 210,
  "endLine" : 224,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeINT()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 226,
  "endLine" : 247,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String processWithDictionary()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 265,
  "endLine" : 279,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setId()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 131,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 127,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/ClassInstructions.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  void dropMappedLines()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/LineMapper.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getClassNames()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/ApacheCollectionsTests.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void generateMembers()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 123,
  "endLine" : 147,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CoverageDataAccess createTestTrackingDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/DataAccessUtil.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void touchById()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 41,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void push()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitSource()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 153,
  "endLine" : 165,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeCheckingBranchFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeSkipGroupLineFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeTraceEventStartLineFilter.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLineMaps()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeLastSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 186,
  "endLine" : 198,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassesMap getClassesMap()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object loadClassData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 220,
  "endLine" : 232,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object loadClassDataCached()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 239,
  "endLine" : 251,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addOpenCloseTransformer()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryPremain.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeTestFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 48,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeProject()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 282,
  "endLine" : 295,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchData addSwitch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 141,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String fixPath()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def compare()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map parse()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endTest()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRawHitsReport()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/data/BinaryReport.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::reporter" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectData filterInheritance()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterInherits()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/InheritanceFilter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::reporter" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readPatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageArgs.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int readPatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageArgs.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/methods/EnumMethodsFilter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createLineFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/FilterUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 109,
  "endLine" : 120,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createBranchFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/KotlinUtils.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 166,
  "endLine" : 177,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void addMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 159,
  "endLine" : 170,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void finalizeCoverage()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveChecksum()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readProject()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 137,
  "endLine" : 148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 531,
  "endLine" : 542,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ProjectData collectRawData()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageCollector.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerForTrace()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static def readScore()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void singleBranchSwitch1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 24,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void singleBranchSwitch2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fullyCoveredSwitch()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun replaceGeneratedTests()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-generation/src/com/intellij/rt/coverage/testGeneration.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void htmlReport()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/ReportApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::reporter" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSourceForClass()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/SourceFileLocator.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::reporter" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void process()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/PackageTargetProcessor.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::reporter" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void merge()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/api/AggregatorApi.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::reporter" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void apply()",
  "longName" : "",
  "relativeFileName" : "reporter/offline/src/com/intellij/rt/coverage/instrument/RawReportLoader.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::reporter" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTransformer()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/Instrumentator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void pushInt()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getClassAnnotations()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MethodDescriptor getOuterClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 153,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 199,
  "endLine" : 211,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 140,
  "endLine" : 150,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 182,
  "endLine" : 192,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitCode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDeprecatedMethodFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 115,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 143,
  "endLine" : 153,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 166,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createLineFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/KotlinUtils.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoverageDataAccess createDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeLastJump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 173,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean matchesPatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassData get()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 276,
  "endLine" : 287,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loadAndApplySourceMap()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 133,
  "endLine" : 143,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized void openPath()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 236,
  "endLine" : 246,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SocketTestDiscoveryProtocolDataListener()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SocketTestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 169,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RawProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/src/com/intellij/rt/coverage/offline/RawProjectInit.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String readString()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 114,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mergeSwitches()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mergeJumps()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClassLoader()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def addDependencies()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/Publishing.groovy",
  "fileLinesCount" : 94,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startTest()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExtraFieldInstrumenter()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void switchWithFallThrough()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaSwitch/Test.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectData loadData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/data/BinaryReport.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::reporter" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createXMLReport()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/Reporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::reporter" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List locateFile()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/FileLocator.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::reporter" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetProcessor createTargetProcessor()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/Target.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::reporter" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassLoader createClassLoader()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/Instrumentator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::reporter" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processRequests()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldCoverageDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/FieldCoverageDataAccess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 32,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldInstrumentMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitOuterClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotationVisitor visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/AnnotationIgnoredMethodFilter.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 157,
  "endLine" : 166,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinTryFinallyLineFilter.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/methods/KotlinSyntheticConstructorOfSealedClassFilter.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 149,
  "endLine" : 158,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/KotlinValueClassFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classes/KotlinSerializerFilter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestTrackingCallback createTestTrackingCallback()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingArrayMode.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int enumerate()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeAffectedFiles()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void testsFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getAttribute()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 237,
  "endLine" : 246,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isRawHitsFile()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawHitsReport.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized RawClassData createClassData()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawProjectData.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getConsoleMessage()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void printLogMessage()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTestName()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 244,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static File createTracesDir()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFromPool()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/StringsPool.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassPathEntryProcessor createEntryProcessor()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def read()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 82,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testDiscovery()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/JodaTimeTests.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractIntellijClassfileTransformer()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void walker()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/unloaded/outer/FileWalkerTest42.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectClassFiles()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/custom/offline/api/utils.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-generation/src/com/intellij/rt/coverage/testGeneration.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Filters()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/Filters.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::reporter" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageEnumerator()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 41,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodVisitor chainFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 130,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 152,
  "endLine" : 160,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 215,
  "endLine" : 223,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createClassSignatureFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/FilterUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeSkipGroupLineFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getComposerIndex()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeUtils.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classes/KotlinFunctionOrPropertyReferenceFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropLineMappings()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean isMethodNameRegistered()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getEngagedSections()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ReportSectionsUtil.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 82,
  "endLine" : 90,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List readPatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectData loadLocked()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ProjectDataLoader.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void saveData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckSumCalculator()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void performPremain()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryPremain.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 35,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldExclude()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryTransformer.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanup()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 155,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void testDiscoveryFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized void openFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 248,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readDictionary()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 129,
  "endLine" : 137,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String decodeFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeLine()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 429,
  "endLine" : 438,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unlock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAscii()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JumpData addJump()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/SwitchInstructions.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traceLineByTest()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int maxSourceLineNumber()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/LineMapper.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void iterateMatchedClasses()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Collection extractEntries()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection afterIteration()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TraceFileProfiler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void jodaTimeTestDiscovery()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/DiscoveryAgentBenchmark.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void jodaTimeTestCoverage()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/CoverageAgentBenchmark.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apacheCollectionsTestCoverage()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/CoverageAgentBenchmark.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String checkImplementInterface()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBuilder typeAncestors()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testCovered()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testUncovered1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testUncovered2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/fallthrough/Test.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void testWithCatch()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryFinally/java/Test.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int test4()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectActualData()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processFile()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 266,
  "endLine" : 274,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Reporter createReporter()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/ReportApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::reporter" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void write()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/FileUtils.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::reporter" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List processRules()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/Verifier.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::reporter" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InstrumentationVisitor()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/Instrumentator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::reporter" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeBytes()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/IOUtil.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::reporter" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mergeHits()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 149,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Init()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccess.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwitchLabels visitSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InstrumentationOptions createOptionsFromProject()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 169,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinTryFinallyLineFilter.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createBranchFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/FilterUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeCheckingBranchFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isComposeMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeUtils.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinLateinitFilter.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinLateinitFilter.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinLateinitFilter.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createMethodFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/KotlinUtils.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InclusionPattern getInclusionPattern()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropIgnoredLines()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void dropIgnoredLines()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int incrementId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 208,
  "endLine" : 215,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkHasLineIfAfterJump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getRuntimeObject()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getSections()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ReportSectionsUtil.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void saveSections()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ReportSectionsUtil.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void save()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ReportSection.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void dumpPatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void load()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/ClassListSection.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void testDiscoveryStarted()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String stripRoot()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 216,
  "endLine" : 223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static synchronized void logTestInfo()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 273,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void testFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readMethod()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 228,
  "endLine" : 235,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean shouldIncludeClass()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 476,
  "endLine" : 483,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawClassData getOrCreateClass()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawProjectData.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getValue()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ThreadLocalCachedValue.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::common" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String collapse()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 250,
  "endLine" : 257,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassData getOrCreateClassData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/SwitchInstructions.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long calc()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/StringHash.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void iterateMatchedClasses()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def percentage()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/ApacheCollectionsTests.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void generateExplicitClinitForInterfaces()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getClassPackageName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/JSR45Util.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::util" ],
  "startLine" : 169,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void doTest()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/elseif/Test.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int testWithReturn()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryFinally/java/Test.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void test2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int test5()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/custom/reflection/Test.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun verifyResults()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/CoverageTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectActualData()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 318,
  "endLine" : 325,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstrumentationOptions build()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onMethodStart()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CondyCoverageDataAccess.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createDataFile()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/Instrumentator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logPatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/Instrumentator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 190,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitCode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/AnnotationIgnoredMethodFilter.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/AnnotationIgnoredMethodFilter.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tryRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/methods/DeserializeLambdaFilter.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createClassSignatureFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/KotlinUtils.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createClassFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/KotlinUtils.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void setCollectInherits()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIgnoreSection()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 156,
  "endLine" : 162,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/LocalVariableInserter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void saveDictionary()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void putConst()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void instrumentAllConstructors()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/InstrumentedMethodsCollector.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getAndClearDataIncrement()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeEnumeratorIncrement()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List enumerateFiles()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPath()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SocketTestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File getCanonicalFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeCounter()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 460,
  "endLine" : 466,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeCounter()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 468,
  "endLine" : 474,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineInfo()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dumpOnExit()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawHitsReport.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getMethodHits()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageCollector.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void iterateMatchedClasses()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object invokeStatic()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/MethodCaller.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::common" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void wait()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void close()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void touch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeysAndHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeSwitch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeJump()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void createTraceMask()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/JumpInstructions.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dropMappedLines()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/InstructionsUtil.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setId()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Collection getClassPathEntries()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Collection getClassPathEntries()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/OutputClassFinder.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTestCase()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/ApacheCollectionsTests.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String testJarName()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/ApacheCollectionsTests.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File getCanonicalFile()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TraceFileProfiler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runTests()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/JodaTimeTests.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/FileMapData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::util" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean matchesPatterns()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/util/ClassNameUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::util" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void oneBranch1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void oneBranch2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void allBranches()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void empty()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void and1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void and2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void and3()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fullAnd()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void andAnd0()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void andAnd1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void andAnd2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void andAnd3()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void or1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void or2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void or3()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void fullOr()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void test()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryFinally/java/Test.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/assertion/Test.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int test3()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testBusinessOperationXyz()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/custom/IDEA_281195/MyServiceTest.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectActualData()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void test1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources11/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String readText()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/DirectorySourceCodeProvider.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::reporter" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void process()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/ProjectTargetProcessor.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::reporter" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bound()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/Bound.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::reporter" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void instrument()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/Instrumentator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::reporter" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IncludeStatus isIncluded()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/InheritanceFilter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::reporter" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void aggregate()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/api/AggregatorApi.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::reporter" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor createMethodVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/FieldCoverageDataAccess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onNewSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeDefaultMarkerSuffix()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/AnnotationIgnoredMethodFilter.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDeprecatedMethodFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinTryFinallyLineFilter.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createMethodFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/FilterUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createClassFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/FilterUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createBranchFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeUtils.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List createLineFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeUtils.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitCode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOriginalNameAndDesc()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotationVisitor visitAnnotation()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/KotlinClassMarkerFilter.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassLoader()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void onIgnoredLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 235,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNoFilters()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRegisteredCompanionObject()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAnonymousClassInRegisteredMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Jump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Switch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestTrackingArrayInstrumenter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingArrayMode.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LabelNode getLabelNode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/SaveLabelsMethodNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMaxs()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/LocalVariableInserter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLVIndex()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/LocalVariableInserter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassData getClassData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 300,
  "endLine" : 305,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEngaged()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/PartlyAnalysedClassesSection.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassTransformation classTransformation()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClassTransformation()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void pushConst()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 196,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestDiscoveryInstrumenter()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumenter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumenter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeDictionaryIncrementIfNeeded()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean excluded()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 225,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object invoke()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/MethodCaller.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::common" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileLock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addJump()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSwitch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void applyInstructionsSMAP()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/InstructionsUtil.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JumpsAndSwitches getOrCreateJumpsAndSwitches()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File getTracesDir()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldInclude()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFilter.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassEntry.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runTests()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/ApacheCollectionsTests.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isInternalJavaClass()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineMapData()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertVMNameToFQN()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/util/ClassNameUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::util" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeClassSuffix()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/util/ClassNameUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/elseif/Test.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void singleBranch1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void singleBranch2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void bar()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/deserializeLambda/Test.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/coverageFeatures/not/java/Test.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun match()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 293,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AggregatedReportLoadStrategy()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void process()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/ClassTargetProcessor.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::reporter" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Rule()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/Rule.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::reporter" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instrumentator()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/Instrumentator.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::reporter" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoryVisitor()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/DirectoryVisitor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::reporter" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Request()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/api/Request.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::reporter" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onMethodStart()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/NameCoverageDataAccess.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadParams()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccess.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CondyCoverageDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CondyCoverageDataAccess.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIntConstLoading()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void incrementHitById()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void markHasInstructions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void filter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 258,
  "endLine" : 262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/methods/KotlinSyntheticAccessMethodFilter.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isComposeMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeUtils.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFilterApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldVisitor visitField()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/KotlinValueClassFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSealedClassConstructor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPropertyReferenceClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classes/KotlinFunctionOrPropertyReferenceFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyHits()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldIncludeClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setSwitchIds()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 242,
  "endLine" : 246,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestTrackingClassDataInstrumenter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingClassDataMode.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalVariableInserter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/LocalVariableInserter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkRegister()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/PartlyAnalysedClassesSection.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void saveClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/PartlyAnalysedClassesSection.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void load()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void saveInternal()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenCloseFileTransformer()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDefaultEnumMethod()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/InstrumentedMethodsFilter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestDiscoveryInnerClassInstrumenter()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInnerClassInstrumenter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/InstrumentedMethodsCollector.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClassVisitor createClassVisitor()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryTransformer.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateDataIncrement()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized void start()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void readFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/TestDiscoveryProtocolUtil.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IOException wrapIOException()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 509,
  "endLine" : 513,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawClassData.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkLength()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawProjectData.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List collectInRoots()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List collectClassfileData()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Method findMethod()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/MethodCaller.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::common" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void premain()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/main/CoveragePremain.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int jumpsCount()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int switchesCount()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/SwitchInstructions.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  void safeStore()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/ArrayUtil.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void iterateMatchedClasses()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getMethodName()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getClassName()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getData()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileInfo()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/JSR45Util.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::util" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIndex()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileMapData()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/FileMapData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::util" ],
  "startLine" : 27,
  "endLine" : 31,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOuterClassName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/util/ClassNameUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::util" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryFinally/java/Test.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/lombok/Test.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun coverageLines()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun collectTestResults()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractTestTrackingDataFromFile()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 363,
  "endLine" : 367,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ReportLoadStrategy()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProjectData loadProjectData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPath()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/FileLocator.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::reporter" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List locate()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/SourceFileLocator.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::reporter" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/Verifier.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::reporter" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ClassLengthAnalyser analyseClassLength()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/OfflineCoverageTransformer.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::reporter" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Aggregator()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setBranchCoverage()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIsMergeData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIsCalculateUnloaded()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setInstructionCoverage()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIsCalculateHits()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setSaveSource()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIncludePatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setExcludePatterns()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIncludeAnnotations()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setExcludeAnnotations()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setDataFile()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setSourceMapFile()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setTestTrackingMode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onMethodStart()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/FieldCoverageDataAccess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageDataAccessVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccessVisitor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccessVisitor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestTrackingMode createTestTrackingMode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/Instrumentator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onNewJump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void touch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void appendUnloaded()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void appendUnloadedClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/CoverageFilter.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTryCatchBlock()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTryCatchBlock()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinTryFinallyLineFilter.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean wasLineSeenBefore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTryCatchBlock()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeSkipGroupLineFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeTraceEventStartLineFilter.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PositionData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isConstructorWithDefaultArgs()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/JavaStringSwitchFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isKotlinClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/KotlinUtils.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/ClassFilter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitJumpInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFunctionReferenceClass()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classes/KotlinFunctionOrPropertyReferenceFilter.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageTransformer()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContext()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeCoverage()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addInherits()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void dropLineMappings()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstrumentationData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Jump getJump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Switch getSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOuterClassRegistered()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized boolean isMethodRegisteredInternal()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchLabels()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/SwitchLabels.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingArrayMode.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLabel()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLdcInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTableSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMultiANewArrayInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitTypeInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLookupSwitchInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInvokeDynamicInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIincInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitIntInsn()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void installRuntime()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IdentityClassData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void load()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createArray()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumenter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void pushInstruction()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumenter.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generateMembers()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInnerClassInstrumenter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/DefaultConstructorDetectionVisitor.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestDiscoveryTransformer()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryTransformer.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void start()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LineCounter()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 549,
  "endLine" : 552,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object inializeAndGetHitsMask()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/src/com/intellij/rt/coverage/offline/RawProjectInit.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawClassData()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawClassData.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodCoverage()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/MethodCoverage.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineCoverage()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/LineCoverage.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassCoverage()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/ClassCoverage.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFileEntry()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassListFinder()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodCaller()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/MethodCaller.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::common" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void suggestBasePath()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void printInfo()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void premain()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/main/CoveragePremain.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BranchData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/BranchData.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMethodSignature()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineData getLineData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getMethodSigs()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int trimHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/JumpInstructions.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int jumpsCount()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int switchesCount()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeJump()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillArrays()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PatternFilter()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFilter.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFinder()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputClassFinder()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/OutputClassFinder.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean shouldInclude()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClassLoader getClassLoader()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSourceLine()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMappingStart()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMappingEnd()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default int foo()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/interfaces/Test.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/classes/Test.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/interfaces/Test.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTmpFile()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/utils.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun collectExpectedData()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectExpectedData()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun collectExpectedData()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinaryReport()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/data/BinaryReport.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::reporter" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RawReportLoadStrategy()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Reporter()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/Reporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::reporter" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void xmlReport()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/ReportApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::reporter" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setFreemarkerRetry()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/ReportApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::reporter" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFileLocator()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/SourceFileLocator.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::reporter" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/Verifier.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::reporter" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Violation()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/Violation.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::reporter" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List verify()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/VerificationApi.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::reporter" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleViolation()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/RuleViolation.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::reporter" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PackageDirectory()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/DirectoryVisitor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::reporter" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void load()",
  "longName" : "",
  "relativeFileName" : "reporter/offline/src/com/intellij/rt/coverage/instrument/RawReportLoader.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::reporter" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object loadClassData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/java7-utils/src/com/intellij/rt/coverage/util/CondyUtils.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTestTracking()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  List listOrEmpty()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationOptions.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameCoverageDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/NameCoverageDataAccess.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccess.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Init getInit()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccess.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor createMethodVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccess.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onClassEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/FieldCoverageDataAccess.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageDataAccess getDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccessVisitor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldInstrumentMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccessVisitor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadFromLocal()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccessVisitor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyCoverageDataAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/EmptyCoverageDataAccess.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void premain()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/Instrumentator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageEnumeratorWithInstructions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumeratorWithInstructions.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void accept()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBytecodeVersion()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCondyEnabled()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationUtils.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InstrumentationOptions getOptions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HitsVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/InstrumentationVisitor.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void appendUnloaded()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/UnloadedUtil.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDefaultArgsLineFilter.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean completed()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isLoadOpcode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinImplementerDefaultInterfaceMemberFilter.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoverageFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/CoverageFilter.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryFinallyLineFilter.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void onIgnoredLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinCoroutinesFilter.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesLineFilter.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinDeprecatedMethodFilter.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinTryFinallyLineFilter.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/KotlinTryFinallyLineFilter.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onLineRemoved()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/ClosingBracesFilter.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/TryWithResourcesJava8LineFilter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasInstructions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setHasInstructions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getCurrentLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean wasLineSeenBefore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeCheckingBranchFilter.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeSkipGroupLineFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeSkipGroupLineFilter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeKeyCheckBranchFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeTraceEventStartLineFilter.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldRemoveLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/compose/ComposeTraceEventStartLineFilter.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinOpenMemberWithDefaultArgsFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/BooleanOperatorFilter.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/AssertFilter.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenMappingExceptionFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/NotNullAssertionsFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinUnsafeCastFilter.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinLateinitFilter.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int sourceParametersCount()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinDefaultArgsBranchFilter.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/branches/KotlinWhenStringFilter.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/KotlinValueClassFilter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFilter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/ClassFilter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isObjectInstanceFieldName()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isKotlinObjectOrCompanion()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyConstructorVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPrivateDefaultConstructor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isKotlinObjectSyntheticConstructor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/PrivateConstructorOfUtilClassFilter.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/KotlinClassMarkerFilter.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isApplicable()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classFilter/InheritanceCollectorFilter.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/classes/ClassIgnoredByAnnotationFilter.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClassVisitor createClassVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldExclude()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isStopped()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageTransformer.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContext()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstrumentationOptions getOptions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilteredMethodStorage getFilteredStorage()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFromPool()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFinder getClassFinder()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getInherits()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCollectInherits()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyLineMappings()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LineData createNewLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/ProjectContext.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectContext getProjectContext()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLineCount()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TIntObjectHashMap getLines()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineData getLineData()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNoLinesInCurrentMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxSeenLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIgnoreSection()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TIntHashSet getIgnoredLines()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TIntArrayList getInstructions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addInstructions()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void put()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMethodAccess()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethodName()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethodDesc()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/InstrumentationData.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addIgnoredMethod()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMethodRegistered()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isClassRegistered()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createDesc()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/FilteredMethodStorage.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Label getDefault()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/SwitchLabels.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getType()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Jump.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLine()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getKey()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/data/Switch.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassVisitor createInstrumenter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingClassDataMode.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassVisitor createInstrumenter()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/testTracking/TestTrackingArrayMode.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertLineAfterJumpVisitor()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/InsertLineAfterJumpVisitor.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SaveLabelsMethodNode()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/SaveLabelsMethodNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadFromLocal()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/util/LocalVariableInserter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoverageRuntime()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageRuntime.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/PartlyAnalysedClassesSection.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/PartlyAnalysedClassesSection.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstructionsSection()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEngaged()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/InstructionsSection.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEngaged()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/IncludePatternsSection.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/UncoveredBranchesSection.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/UncoveredBranchesSection.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEngaged()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/UncoveredBranchesSection.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getExtraInfoString()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/util/CoverageReport.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getChecksums()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Printer getPrinter()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Textifier createTextifier()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addNotNull()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generate()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generate()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void visit()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/InstrumentedMethodsFilter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getMethodId()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumentationUtils.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInternalClassName()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInnerClassInstrumenter.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSources()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/SourceFilesCollector.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void premain()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/main/TestDiscoveryPremain.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TObjectIntHashMap getNamesMap()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getName()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getId()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFqn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFqn()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFiles()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFiles()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMethods()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMethods()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/ClassMetadata.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestDiscoveryProtocolDataListener()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finish()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TestDiscoveryProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "NameEnumerator getMyNameEnumerator()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ConcurrentMap getClassToMethodNames()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ConcurrentMap getClassToVisitedMethods()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toSystemIndependentName()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized void closeFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/TestDiscoveryProjectData.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SocketTestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SocketTestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VisitedMethods()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SocketTestDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void addMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClassMetadata()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/SingleTrFileDiscoveryProtocolDataListener.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataReader createMetadataReader()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameEnumeratorReader createNameEnumeratorReader()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enumerate()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void newLine()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 490,
  "endLine" : 492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClass()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFile()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassInfo getClass()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileInfo getFile()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getClasses()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getFiles()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileInfo()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LineInfo()",
  "longName" : "",
  "relativeFileName" : "java6-utils/src/com/intellij/rt/coverage/report/XMLProjectData.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::java6-utils" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getClasses()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/data/src/com/intellij/rt/coverage/offline/RawProjectData.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setLogPath()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setLogLevel()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void dumpIcReport()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RawProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream getClassInputStream()",
  "longName" : "",
  "relativeFileName" : "offline-runtime/api/src/com/intellij/rt/coverage/offline/api/CoverageRuntime.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::offline-runtime" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPath()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setLogLevel()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void error()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void error()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void warn()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void warn()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void info()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void info()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ErrorReporter.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  T dereference()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/ThreadLocalCachedValue.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLocked()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean tryUnlock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileLock lock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void unlock()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataOutputStream openWriteFile()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataInputStream openReadFile()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDefaultHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/SwitchData.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTotalBranches()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/BranchData.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCoveredBranches()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/BranchData.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JumpData getJumpData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchData getSwitchData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpsAndSwitches.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsLine()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initStatusMap()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetLines()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSource()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSource()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFullyAnalysed()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFullyAnalysed()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getHitsMask()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHitsMask()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTraceMask()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ClassData.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassData getClassData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClassData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClassesNumber()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getClasses()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getClassesCollection()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIncludePatterns()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncludePatterns()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExcludePatterns()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExcludePatterns()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAnnotationsToIgnore()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAnnotationsToIgnore()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInstructionsCoverageEnabled()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstructionsCoverage()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testEnded()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testStarted()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/ProjectData.java",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getJumps()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSwitches()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/LineInstructions.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/JumpInstructions.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/SwitchInstructions.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/SwitchInstructions.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstructionsLineMapper()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/InstructionsUtil.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LineInstructions createNewLine()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/InstructionsUtil.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/ClassInstructions.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassInstructions()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/instructions/ClassInstructions.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void touchTrueHit()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void touchFalseHit()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTrueHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFalseHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTrueHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFalseHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/JumpData.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void touch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJumpsAndSwitches()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JumpData addJump()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JumpData getJumpData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchData addSwitch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeSwitch()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchData getSwitchData()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLineNumber()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethodSignature()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMethodSignature()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTrueHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFalseHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSwitchHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHits()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCoveredByOneTest()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setId()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/data/LineData.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TestTrackingCallback()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getTraces()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testStarted()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/TestTrackingCallback.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T safeLoad()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/ArrayUtil.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassFinder()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getClassloaders()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassFinder.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassEntry()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassEntry.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassEntry.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassEntry.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassPathEntry()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilter()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/com/intellij/rt/coverage/util/classFinder/ClassPathEntry.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def scoreToString()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static def round()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/testDiscovery/jmh/ReportReader.groovy",
  "fileLinesCount" : 97,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static def setUpArtifact()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/groovy/com/intellij/rt/coverage/build/ArtifactBuilder.groovy",
  "fileLinesCount" : 137,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TraceFileProfiler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File traceFile()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TraceFileProfiler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testCoverage()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/JodaTimeTests.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InclusionPattern getInclusionPattern()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isStopped()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean computeFrames()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getClassFileVersion()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FrameComputationClassNotFoundException()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ClassWriterImpl.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::util" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generateMembers()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInternalClassName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInterface()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/ExtraFieldInstrumenter.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::util" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSmap()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/JSR45Util.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::util" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCount()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/LineMapData.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::util" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/FileMapData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::util" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/data/FileMapData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertToFQName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/util/ClassNameUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::util" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertToInternalName()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/util/ClassNameUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::util" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean negation()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean manualNegation()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean andWithoutIf()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean orWithoutIf()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/cases/javaIf/Test.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void help1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/java/Test.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void help2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/java/Test.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/java/Test.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Test()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/throwing/Test.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UnusedJavaTest()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/throwing/Test.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/deserializeLambda/Test.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void doAssert()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/assertion/Test.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/interfaces/Test.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/interfaces/Test.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/classes/Test.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/classes/Test.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DerivedClass()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/classes/Test.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void method()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/classes/Test.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getInt()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/interfaces/Test.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/lombok/Test.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/lombok/Test.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/enum_/java/Test.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/kotlinFeatures/defaultInterfaceMember/java/Test.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo2()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/kotlinFeatures/defaultInterfaceMember/java/Test.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void foo3()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/kotlinFeatures/defaultInterfaceMember/java/Test.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/kotlinFeatures/defaultInterfaceMember/java/Test.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo1()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/kotlinFeatures/defaultInterfaceMember/java/Test.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/CoverageTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/CoverageTest.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertEmptyLogFile()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-utils/src/com/intellij/rt/coverage/runner.kt",
  "fileLinesCount" : 376,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onMatchFound()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-generation/src/com/intellij/rt/coverage/testGeneration.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources11/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getDataFile()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/data/BinaryReport.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::reporter" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getSourceMapFile()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/data/BinaryReport.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::reporter" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSources()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProjectData loadProjectData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/ReportLoadStrategy.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::reporter" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProjectData getProjectData()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/Reporter.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::reporter" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectorySourceCodeProvider()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/DirectorySourceCodeProvider.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::reporter" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCheckInherits()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/Filters.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::reporter" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileLocator()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/util/FileLocator.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::reporter" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Verifier()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/Verifier.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::reporter" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundViolation()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/BoundViolation.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::reporter" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OfflineCoverageTransformer()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/OfflineCoverageTransformer.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::reporter" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getRequiredArrayLength()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/OfflineCoverageTransformer.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::reporter" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instrument()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/api/OfflineInstrumentationApi.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::reporter" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassLengthAnalyser()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/ClassLengthAnalyser.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::reporter" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHits()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/ClassLengthAnalyser.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::reporter" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Aggregator()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/Aggregator.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::reporter" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InheritanceFilter()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/InheritanceFilter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::reporter" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onClassEnd()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/CoverageDataAccess.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 47,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onMethodStart()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/dataAccess/EmptyCoverageDataAccess.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onNewJump()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onNewSwitch()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/CoverageEnumerator.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onLineRemoved()",
  "longName" : "",
  "relativeFileName" : "instrumentation/src/com/intellij/rt/coverage/instrumentation/filters/lines/BaseLineFilter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::instrumentation" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitLineNumber()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/CheckSumCalculator.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void generate()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/OpenCloseFileTransformer.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 134,
  "endLine" : 135,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestDiscoveryInstrumentationUtils()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/testDiscovery/instrumentation/TestDiscoveryInstrumentationUtils.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateDataIncrement()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/NameEnumerator.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processAffectedFile()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void debug()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testDiscoveryDataProcessingStarted()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testDiscoveryDataProcessingFinished()",
  "longName" : "",
  "relativeFileName" : "test-discovery/src/com/intellij/rt/coverage/data/api/SimpleDecodingTestDiscoveryProtocolReader.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::test-discovery" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CoverageIOUtil()",
  "longName" : "",
  "relativeFileName" : "common/src/com/intellij/rt/coverage/util/CoverageIOUtil.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::common" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeIteration()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TraceFileProfiler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addError()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFailure()",
  "longName" : "",
  "relativeFileName" : "benchmarks/jmh/com/intellij/rt/coverage/jmh/TestDiscoveryListener.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::benchmarks" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitClassLoader()",
  "longName" : "",
  "relativeFileName" : "util/src/com/intellij/rt/coverage/instrumentation/AbstractIntellijClassfileTransformer.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::util" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun foo()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/unloaded/multiFile/UnusedClass.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Test()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/java/Test.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UnusedJavaTest()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/java/Test.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void help()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/java/Test.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 41,
  "endLine" : 42,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void help()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/throwing/Test.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void method()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/badCycle/interfaces/Test.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Bar()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/kotlinFeatures/defaultInterfaceMember/java/Test.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources11/src/testData/basicJava/tryWithResources/java/Test.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReportApi()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/report/api/ReportApi.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::reporter" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VerificationApi()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/verify/api/VerificationApi.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::reporter" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void visitFile()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/DirectoryVisitor.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::reporter" ],
  "startLine" : 64,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OfflineInstrumentationApi()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/instrument/api/OfflineInstrumentationApi.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::reporter" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AggregatorApi()",
  "longName" : "",
  "relativeFileName" : "reporter/src/com/intellij/rt/coverage/aggregate/api/AggregatorApi.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::reporter" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "test-kotlin/test-sources/src/testData/utilClass/throwing/Test.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::test-kotlin" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]