[ {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a3.java",
  "fileLinesCount" : 2082,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 2081,
  "linesOfCode" : 1914,
  "mcCabeIndex" : 355,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 111,
  "endLine" : 1056,
  "linesOfCode" : 886,
  "mcCabeIndex" : 163,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a5.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 923,
  "linesOfCode" : 838,
  "mcCabeIndex" : 154,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bb.java",
  "fileLinesCount" : 910,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 909,
  "linesOfCode" : 830,
  "mcCabeIndex" : 154,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 57,
  "endLine" : 941,
  "linesOfCode" : 830,
  "mcCabeIndex" : 154,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 168,
  "endLine" : 1052,
  "linesOfCode" : 830,
  "mcCabeIndex" : 154,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a8.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 405,
  "linesOfCode" : 372,
  "mcCabeIndex" : 67,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 265,
  "endLine" : 612,
  "linesOfCode" : 340,
  "mcCabeIndex" : 179,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aw.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 362,
  "linesOfCode" : 316,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 124,
  "endLine" : 460,
  "linesOfCode" : 316,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/v.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::testData" ],
  "startLine" : 87,
  "endLine" : 423,
  "linesOfCode" : 316,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flattenStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 389,
  "linesOfCode" : 260,
  "mcCabeIndex" : 62,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent identifySecondaryFunctions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SecondaryFunctionsHelper.java",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 369,
  "linesOfCode" : 219,
  "mcCabeIndex" : 78,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean methodToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 737,
  "endLine" : 1006,
  "linesOfCode" : 216,
  "mcCabeIndex" : 69,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 394,
  "linesOfCode" : 194,
  "mcCabeIndex" : 63,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 411,
  "linesOfCode" : 187,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InstructionSequence parseBytecode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 318,
  "linesOfCode" : 178,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 304,
  "linesOfCode" : 172,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void insertLocalVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 649,
  "linesOfCode" : 167,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean reorderIf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 609,
  "linesOfCode" : 156,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 429,
  "linesOfCode" : 144,
  "mcCabeIndex" : 51,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 355,
  "linesOfCode" : 142,
  "mcCabeIndex" : 65,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processSpecialInstructions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/interpreter/InstructionImpact.java",
  "fileLinesCount" : 511,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 510,
  "linesOfCode" : 141,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void computeLocalVarsAndDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 431,
  "linesOfCode" : 137,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Record getFinallyInformation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 282,
  "linesOfCode" : 131,
  "mcCabeIndex" : 46,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void computeMethodType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 203,
  "linesOfCode" : 129,
  "mcCabeIndex" : 71,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean tryConvertForEach()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 665,
  "linesOfCode" : 124,
  "mcCabeIndex" : 58,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeClassDefinition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 572,
  "linesOfCode" : 123,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a4.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::testData" ],
  "startLine" : 35,
  "endLine" : 161,
  "linesOfCode" : 118,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement findGeneralStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 543,
  "linesOfCode" : 118,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/r.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 45,
  "endLine" : 169,
  "linesOfCode" : 116,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a7.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 136,
  "linesOfCode" : 114,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ba.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 174,
  "linesOfCode" : 114,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 202,
  "linesOfCode" : 114,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 169,
  "linesOfCode" : 114,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RootStatement codeToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodProcessorRunnable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 261,
  "linesOfCode" : 114,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 335,
  "endLine" : 453,
  "linesOfCode" : 110,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void u()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 426,
  "endLine" : 544,
  "linesOfCode" : 108,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isChoiceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DecHelper.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 187,
  "linesOfCode" : 106,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean removeReturnCheck()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IdeaNotNullHelper.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 346,
  "linesOfCode" : 104,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 262,
  "linesOfCode" : 101,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Exprent replaceAccessExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 445,
  "linesOfCode" : 100,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public p()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 130,
  "linesOfCode" : 99,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SFormsFastMapDirect getFilteredOutMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 531,
  "endLine" : 665,
  "linesOfCode" : 99,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void classToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 361,
  "linesOfCode" : 97,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void extendSynchronizedRangeToMonitorExit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 368,
  "linesOfCode" : 95,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean removeEmptyBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 186,
  "linesOfCode" : 94,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void condenseSequencesRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 146,
  "linesOfCode" : 91,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Area compareSubGraphsEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 622,
  "linesOfCode" : 91,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 140,
  "linesOfCode" : 88,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean findAndReduceRedundantLoop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/EliminateLoopsHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 181,
  "linesOfCode" : 87,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 236,
  "linesOfCode" : 87,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean matchWhile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 281,
  "linesOfCode" : 87,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean addTryWithResourceJ11()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 345,
  "linesOfCode" : 87,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IfStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 154,
  "linesOfCode" : 87,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void duplicateMergedMatchedExceptionCatchBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 500,
  "linesOfCode" : 86,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int integrateExits()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExitHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 173,
  "linesOfCode" : 86,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 344,
  "endLine" : 438,
  "linesOfCode" : 85,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void propogateLVTs()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 914,
  "linesOfCode" : 85,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean replaceAssertion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/AssertProcessor.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 251,
  "linesOfCode" : 84,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void classLambdaToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 180,
  "linesOfCode" : 84,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 563,
  "linesOfCode" : 84,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VarType parse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 131,
  "linesOfCode" : 84,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exprent contractStringConcat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 160,
  "linesOfCode" : 83,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 218,
  "linesOfCode" : 82,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void simpleMerge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 238,
  "linesOfCode" : 82,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void methodLambdaToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1149,
  "endLine" : 1245,
  "linesOfCode" : 81,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean simplifyStackVarsExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 200,
  "linesOfCode" : 81,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void incorporateValueReturns()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 475,
  "linesOfCode" : 80,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 438,
  "linesOfCode" : 80,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean buildIff()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 640,
  "endLine" : 742,
  "linesOfCode" : 80,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void extractDynamicInitializers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 284,
  "linesOfCode" : 79,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RecordConstructorContext tryToDeleteRecordConstructor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1016,
  "endLine" : 1096,
  "linesOfCode" : 79,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void restorePopRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 150,
  "linesOfCode" : 79,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VPPEntry mergeVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 616,
  "linesOfCode" : 77,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void remapWithPatterns()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1409,
  "endLine" : 1483,
  "linesOfCode" : 74,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setLambdaVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 190,
  "linesOfCode" : 73,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarDefinitionHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 131,
  "linesOfCode" : 73,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 386,
  "linesOfCode" : 72,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean findAndRemoveParameterCheck()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IdeaNotNullHelper.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 139,
  "linesOfCode" : 72,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processEdgesWithNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 379,
  "linesOfCode" : 72,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/LambdaProcessor.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 127,
  "linesOfCode" : 71,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean iterateStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 193,
  "linesOfCode" : 71,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SFormsFastMapDirect getFilteredOutMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 304,
  "endLine" : 394,
  "linesOfCode" : 69,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void matchFor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 402,
  "linesOfCode" : 69,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseElse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 338,
  "linesOfCode" : 69,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exprent parseAnnotationElement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnotationAttribute.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 135,
  "linesOfCode" : 69,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 89,
  "linesOfCode" : 68,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAnonymous()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 406,
  "linesOfCode" : 68,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compareBasicBlocksEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 696,
  "endLine" : 780,
  "linesOfCode" : 67,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int isArrayInitializer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 339,
  "linesOfCode" : 66,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processCatchStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 415,
  "linesOfCode" : 65,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeTempAssignments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 490,
  "linesOfCode" : 65,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean p()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 308,
  "endLine" : 375,
  "linesOfCode" : 64,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fieldToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 654,
  "linesOfCode" : 64,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeModuleInfoBody()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 724,
  "linesOfCode" : 64,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean makeTryWithResource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 209,
  "linesOfCode" : 64,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collapseNodesToStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 195,
  "linesOfCode" : 64,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setNewVarIndices()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 317,
  "linesOfCode" : 63,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void deleteArea()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 823,
  "endLine" : 910,
  "linesOfCode" : 62,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 270,
  "linesOfCode" : 62,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Statement isHead()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 144,
  "linesOfCode" : 62,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BasicBlock getUniqueNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 694,
  "linesOfCode" : 61,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructGeneralAttribute createAttribute()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 116,
  "linesOfCode" : 61,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isStatementIrreducible()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/IrreducibleCFGDeobfuscator.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 96,
  "linesOfCode" : 60,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void splitJsrRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 617,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 92,
  "linesOfCode" : 59,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testDoubleLongCase()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 106,
  "endLine" : 164,
  "linesOfCode" : 58,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Exprent processExprentRecursive()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 156,
  "linesOfCode" : 58,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvocationExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 133,
  "linesOfCode" : 58,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean identifySecondaryFunctions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SecondaryFunctionsHelper.java",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 118,
  "linesOfCode" : 58,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void renameClassIdentifiers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 238,
  "linesOfCode" : 57,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildInheritanceTree()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 364,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mergeListSignatures()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 785,
  "linesOfCode" : 56,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 127,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void removeTempVariableDeclarations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 287,
  "linesOfCode" : 56,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 144,
  "endLine" : 202,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 90,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/at.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 80,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a2.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 92,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 408,
  "endLine" : 480,
  "linesOfCode" : 55,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeErroneousNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 229,
  "linesOfCode" : 55,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNestedName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/ImportCollector.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 169,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 488,
  "linesOfCode" : 54,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean verifyFinallyEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 490,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatchEngine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchEngine.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 154,
  "linesOfCode" : 54,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextBuffer createFloat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 413,
  "linesOfCode" : 53,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean remapVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 715,
  "linesOfCode" : 53,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void matchDoWhile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 157,
  "linesOfCode" : 53,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 210,
  "linesOfCode" : 53,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addSpace()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 123,
  "linesOfCode" : 53,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstantPool()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 91,
  "linesOfCode" : 53,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endElement()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 97,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set initStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 380,
  "linesOfCode" : 52,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RootStatement graphToStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 92,
  "linesOfCode" : 52,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IfNode buildGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 400,
  "linesOfCode" : 52,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Fernflower()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 86,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseIfIf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 187,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List extractParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 252,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getJsrRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 539,
  "linesOfCode" : 49,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertToOneLineLambda()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 234,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getCastedExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 1031,
  "endLine" : 1094,
  "linesOfCode" : 49,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean matchForEach()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 452,
  "endLine" : 511,
  "linesOfCode" : 49,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean mergeIfs()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 115,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void cleanDefault()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1670,
  "endLine" : 1720,
  "linesOfCode" : 49,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 170,
  "linesOfCode" : 48,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void iterateReachability()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 332,
  "linesOfCode" : 48,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean remapVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 769,
  "linesOfCode" : 48,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeEmptyStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 228,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void insertSemaphore()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 353,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized String getNewName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 194,
  "linesOfCode" : 48,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void save()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 143,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void combined()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 99,
  "endLine" : 145,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 118,
  "endLine" : 170,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 93,
  "linesOfCode" : 46,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getDefinitionType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 200,
  "linesOfCode" : 46,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void buildSynchronized()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 293,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeRedundantThrow()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 768,
  "linesOfCode" : 46,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 720,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean addArrayInitializer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 255,
  "linesOfCode" : 45,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean findSimpleStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 625,
  "linesOfCode" : 45,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareSortedCases()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1324,
  "endLine" : 1369,
  "linesOfCode" : 45,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String parseFormalParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 168,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SupportComponent identify()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/SupportComponent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 87,
  "linesOfCode" : 44,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Exprent propagateBoolNot()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SecondaryFunctionsHelper.java",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 371,
  "endLine" : 420,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean iterateGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 109,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVTComplex.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 49,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setSubroutineEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 407,
  "linesOfCode" : 43,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getDefStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 876,
  "endLine" : 927,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 335,
  "linesOfCode" : 43,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void wrapInCast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 348,
  "linesOfCode" : 43,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructClass create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 98,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuarded2Javac.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 68,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StructField findAssertionField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/AssertProcessor.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 116,
  "linesOfCode" : 42,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 119,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 149,
  "linesOfCode" : 42,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNextType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 229,
  "linesOfCode" : 42,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String isClass14Invocation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassReference14Processor.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 238,
  "linesOfCode" : 41,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImportCollector()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/ImportCollector.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 80,
  "linesOfCode" : 41,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dumpMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 89,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void inlineBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 106,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MethodDescriptor parseDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 76,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/v.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 68,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeJsrInstructions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 699,
  "linesOfCode" : 40,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean searchForClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 929,
  "endLine" : 973,
  "linesOfCode" : 40,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BitSet getAmbiguousParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 588,
  "linesOfCode" : 40,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void insertDummyExceptionHandlerBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 557,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkRecursivelyAssignmentsToDelete()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 120,
  "linesOfCode" : 40,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Statement getMinClosure()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 113,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 122,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeAnnotation parse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructTypeAnnotationAttribute.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 77,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void H()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 69,
  "endLine" : 110,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void eliminateStaticAccess()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 260,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createOrUpdatePhiNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 468,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collectRecordAssignment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 526,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasDirectEndEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 652,
  "linesOfCode" : 39,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseTryJ11()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 603,
  "endLine" : 660,
  "linesOfCode" : 39,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 151,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addArchive()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 165,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/classes/pkg/PrivateClasses.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 57,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/classes/pkg/PrivateClasses.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::testData" ],
  "startLine" : 62,
  "endLine" : 109,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String trimFloat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 472,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String trimDouble()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 519,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List replaceAssignmentsWithPatternVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 93,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeParameterCheck()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IdeaNotNullHelper.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 185,
  "linesOfCode" : 38,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 929,
  "endLine" : 968,
  "linesOfCode" : 38,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void m1()",
  "longName" : "",
  "relativeFileName" : "testData/classes/pkg/PrivateClasses.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::testData" ],
  "startLine" : 112,
  "endLine" : 157,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void m2()",
  "longName" : "",
  "relativeFileName" : "testData/classes/pkg/PrivateClasses.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::testData" ],
  "startLine" : 159,
  "endLine" : 204,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void liftConstructor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 86,
  "linesOfCode" : 37,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processClassRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassReference14Processor.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 121,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void filterOnDominance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 123,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List writeNestedClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 741,
  "endLine" : 778,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean changeConstExprentType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 188,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 422,
  "endLine" : 473,
  "linesOfCode" : 37,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 526,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int processJsrRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 475,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearEnum()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/EnumProcessor.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 57,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 218,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean extractLastIf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 162,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseIfElse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 238,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean remapCaseValues()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1371,
  "endLine" : 1407,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printAll()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 46,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 98,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void hideEmptySuper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 126,
  "linesOfCode" : 35,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkNotFoundClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 232,
  "linesOfCode" : 35,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void mergeBasicBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 519,
  "linesOfCode" : 35,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ssaStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 152,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean getUsedVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 575,
  "endLine" : 619,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVersionToBeReplaced()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 666,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List appendTypeArguments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 315,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrictSuperset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 251,
  "linesOfCode" : 35,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 76,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/h.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 45,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean changeExprentType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 150,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PatternVariableCandidate findRecursivelyInstanceOfIfStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 331,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDirectPath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 318,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void simplify()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 642,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buildMonitorFlags()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 382,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sortEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 423,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void extendCases()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1566,
  "endLine" : 1600,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addAllModulePath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ClasspathScanner.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 77,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 105,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDominator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 226,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mergePhiVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 94,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VPPEntry processExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 657,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeClose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 530,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 172,
  "endLine" : 204,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void extractStaticInitializers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 188,
  "linesOfCode" : 32,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mapClassMethods()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassReference14Processor.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 162,
  "linesOfCode" : 32,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendRenameComment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1342,
  "endLine" : 1376,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDominatorSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsGraph.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 63,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean handleMultipleEntryExceptionRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 357,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIPPorIMM2()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 498,
  "linesOfCode" : 32,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isConstructorInvocationRemote()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 542,
  "endLine" : 585,
  "linesOfCode" : 32,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void simplifyStackVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 71,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int duplicateCaseStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 139,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void normalizeLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1631,
  "endLine" : 1662,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putInternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 157,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void union()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 310,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String buildNewDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 142,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericMethodDescriptor parseMethodSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 108,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void stepTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/interpreter/InstructionImpact.java",
  "fileLinesCount" : 511,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 365,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setLocalClassDefinition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 809,
  "endLine" : 847,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertStringToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 565,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VarType getMergedType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 777,
  "endLine" : 811,
  "linesOfCode" : 31,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkStatementExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DecHelper.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 59,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement copyStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/IrreducibleCFGDeobfuscator.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 220,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeCircularRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 256,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void liftClosures()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 76,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SFormsFastMapDirect getCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 93,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 65,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 223,
  "endLine" : 257,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 259,
  "endLine" : 293,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printalot()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstType.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::testData" ],
  "startLine" : 30,
  "endLine" : 60,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testNestedSwitches()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 42,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int testWhileCombined()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLoop.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::testData" ],
  "startLine" : 62,
  "endLine" : 93,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 147,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSyntheticRecordMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 395,
  "linesOfCode" : 30,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IGraphNode getCommonIDom()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/GenericDominatorEngine.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 72,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calcIDoms()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/GenericDominatorEngine.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 113,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildFilter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 151,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextBuffer listToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 964,
  "endLine" : 1000,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ssaStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 120,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StrongConnectivityHelper.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lowContinueLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 126,
  "linesOfCode" : 30,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void renameClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 81,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getReversePostOrderListIterative()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 294,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 230,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void intersection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 269,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map readAttributes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 135,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void connectBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 314,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void appendTypeParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1465,
  "endLine" : 1494,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 544,
  "endLine" : 579,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 77,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void insertEmptyExceptionHandlerBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 191,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void extractIfBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 252,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void mergeFlatStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 265,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isValid()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 421,
  "linesOfCode" : 29,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType remap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 363,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ba.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 46,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 78,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getEnclosingVarField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 716,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TextBuffer jmpWrapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 948,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillVariablesOutsideLVT()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 97,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDebugVarNames()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 135,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVarReadFirst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 1058,
  "endLine" : 1085,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LabelSets processStatementLabel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 446,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseTryRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 98,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToReversePostOrderListIterative()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 573,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changeEdgeNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 629,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VarType getCommonMinType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 320,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VarType getCommonSupertype()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 352,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean k()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 234,
  "endLine" : 266,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setExceptionEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 351,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToReversePostOrderListIterative()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 757,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassReference14Processor.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 56,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VarType guessType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 180,
  "linesOfCode" : 27,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void updateAssignments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SecondaryFunctionsHelper.java",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 461,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean simplifyStackVarsStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 91,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent isPPIorMMI()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 432,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean processAtLeastOneBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 469,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "VarTracker copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 655,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean extractLoop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 118,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeExceptionInstructionsEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 912,
  "endLine" : 942,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Statement isHead()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 100,
  "linesOfCode" : 27,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMatchable findObject()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 898,
  "endLine" : 926,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List compactLines()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 269,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void printStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DebugPrinter.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 73,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericClassDescriptor parseClassSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 60,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 54,
  "endLine" : 82,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VBStyleCollection createBasicBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 277,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecompilerContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 68,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getOriginalLinesMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 103,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 733,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToReversePostOrderListIterative()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsGraph.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 133,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkTypeExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 111,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Statement findFirstBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 309,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVarReadFirst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 1031,
  "endLine" : 1056,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 420,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SFormsFastMapDirect createFirstMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 738,
  "endLine" : 769,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean iterateExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectGraph.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 118,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equalInstructions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 821,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void cleanUpUnreachableBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExitHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 64,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean canBeRules()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 349,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 332,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getNextIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 288,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StructClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 139,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static final int some1()",
  "longName" : "",
  "relativeFileName" : "testData/kt25937/kt/Kt25937_1Kt.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 48,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 101,
  "endLine" : 127,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ab.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 42,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String complex()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofWithPattern.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::testData" ],
  "startLine" : 50,
  "endLine" : 74,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hideConstructor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1297,
  "endLine" : 1327,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void cleanSynchronizedVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodProcessorRunnable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 318,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getQualifiedNewInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 432,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SFormsFastMapDirect createFirstMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 494,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCatchMaps()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 705,
  "endLine" : 736,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToReversePostOrderListIterative()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectGraph.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 80,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInlineable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 140,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent removeStringValueOf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 316,
  "linesOfCode" : 25,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean extractFirstIf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 194,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void makeTryStatementJ11()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 383,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SequenceStatement.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 123,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkReinitVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1132,
  "endLine" : 1156,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void simplify()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1201,
  "endLine" : 1228,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void changeDefaultToFullCase()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1230,
  "endLine" : 1254,
  "linesOfCode" : 25,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map rename()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 123,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 206,
  "endLine" : 229,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 255,
  "endLine" : 283,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 400,
  "endLine" : 424,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuarded2Javac.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::testData" ],
  "startLine" : 71,
  "endLine" : 94,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SwitchInstruction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 39,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void recordComponentToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1269,
  "endLine" : 1295,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean replaceInvocations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 293,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List sortIndexed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 212,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calcIDoms()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 92,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCatchMaps()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 462,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStackAssignment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 398,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isQualifiedNewGetClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 511,
  "endLine" : 539,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAppendConcat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 279,
  "linesOfCode" : 24,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseTry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 572,
  "endLine" : 599,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getNextIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 395,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toDotFormat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 66,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toDotFormat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 161,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 54,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/j.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 35,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeMaxValue()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstType.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::testData" ],
  "startLine" : 83,
  "endLine" : 105,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void splitJsrExceptionRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 647,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void iterateExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 1009,
  "endLine" : 1038,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void resetExprentTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 212,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean splitIrreducibleNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/IrreducibleCFGDeobfuscator.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 160,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean sameCatchRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 170,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int extractLoopsRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 87,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void insertBlockBefore()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 392,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getNeighbours()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 704,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 856,
  "endLine" : 879,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Statement isHead()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 190,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwitchOnReferenceCandidate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1176,
  "endLine" : 1198,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JADNameProvider()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List writeTypeAnnotationAfterWildCard()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 256,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StructMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 102,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesFastExitEcj.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesFastExitJavac.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 46,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuarded2Javac.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::testData" ],
  "startLine" : 96,
  "endLine" : 117,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createArchive()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 224,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 255,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeDeadBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InvocationExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 159,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VarType gatherGenerics()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 241,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mergeInVarMaps()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 302,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void splitVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 101,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mergeInVarMaps()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 529,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasObfuscatedExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 315,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent isLambda()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 587,
  "endLine" : 616,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement detectStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 660,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static PatternVariableCandidate findInitPatternVarCandidate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 126,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void replaceSingleVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 232,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getNextStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 654,
  "endLine" : 676,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void simplify()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 720,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void hideDefaultSwitchEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 407,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Statement isHead2Block()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SequenceStatement.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 86,
  "linesOfCode" : 22,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void lowBreakLabelsRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void liftBreakLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 164,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNextClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 101,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String addOriginalLineNumbers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 145,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DebugPrinter.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 96,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MethodDescriptor parseDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 101,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List parseArgumentsList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 182,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a3.java",
  "fileLinesCount" : 2082,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 32,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void I()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 112,
  "endLine" : 133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 98,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedJavac.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedEcj.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 54,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAssertionField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/AssertProcessor.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 334,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isExprentIndependent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 308,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isEqual()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 787,
  "endLine" : 807,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement findFirstBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 849,
  "endLine" : 874,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 136,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getSyntheticParametersMask()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExprUtil.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Integer getCommonIDom()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 56,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCatchBlockVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mergeVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 490,
  "endLine" : 515,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void splitVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 79,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Integer getFirstProtectedRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 796,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getCandidateForSplitting()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/IrreducibleCFGDeobfuscator.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 125,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getReachableBlocksRestricted()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 287,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getAllBasicBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 416,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void collectSwitchesOn()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 142,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 654,
  "endLine" : 677,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sortEdgesAndNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 332,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 274,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCardinality()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 299,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendLines()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 167,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toDotFormat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 97,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchEngine.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 185,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/LinkConstant.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 65,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 199,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getChar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 21,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 231,
  "endLine" : 253,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public char guessType()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstType.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::testData" ],
  "startLine" : 62,
  "endLine" : 81,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testNumberString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 91,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean replaceAssertions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/AssertProcessor.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 144,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveClassEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 279,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean replaceInvocations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassReference14Processor.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 188,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toValidJavaIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1247,
  "endLine" : 1267,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVarReferenced()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 380,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getMatchedDescriptors()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 520,
  "endLine" : 541,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 124,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void collectCatchVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 255,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void eliminateNonJavaTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 138,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void findTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 935,
  "endLine" : 955,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean enhanceLoop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 89,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent drillNots()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 667,
  "endLine" : 686,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean addContinueOrBreak()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 822,
  "endLine" : 844,
  "linesOfCode" : 20,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean mergeAllIfsRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isCloseCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 680,
  "endLine" : 700,
  "linesOfCode" : 20,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void replaceNullStatementsWithBasicBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 444,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void deleteNullCases()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1510,
  "endLine" : 1529,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void printMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DebugPrinter.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean instanceOf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 208,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 386,
  "linesOfCode" : 20,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean l()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 268,
  "endLine" : 287,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public o a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesFastExitEcj.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 22,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesFastExitJavac.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 23,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 94,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void hideInitalizers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 149,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyParameterNames()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 160,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void updateVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 199,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoxingCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 449,
  "endLine" : 475,
  "linesOfCode" : 19,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextBuffer wrapOperandString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 578,
  "endLine" : 600,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMatchable findObject()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 376,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void insertByOffsetEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 646,
  "endLine" : 669,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConstExprent getDefaultArrayValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 1002,
  "endLine" : 1020,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initDominators()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsGraph.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeEmptyRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 215,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent isSimpleConstructorInvocation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 638,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOnlyEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExitHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 212,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeRedundantReturns()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExitHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 234,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void replaceContinueWithBreak()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 472,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getMinContinueClosure()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 497,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean makeTryWithResourceRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectExitEdgesIndices()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 387,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addGuards()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1540,
  "endLine" : 1558,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void union()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 206,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 228,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 335,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addAllClasspath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ClasspathScanner.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File getFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 192,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructInnerClassesAttribute.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List writeTypeAnnotationBeforeWildCard()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 232,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructMethod create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 60,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 295,
  "endLine" : 315,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCasesWithDefault2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 79,
  "endLine" : 96,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCasesWithDefault2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVT.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 26,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnEnumEclipse.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnEnum.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1391,
  "endLine" : 1408,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void linkEnclosingMethods()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 323,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodProcessorRunnable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean findPPandMM()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 455,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map buildExceptionDoms()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List writeTypeAnnotationBeforeType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 739,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean splitExceptionRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 396,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIPPorIMM()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 434,
  "endLine" : 455,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setExprentVersionsToNull()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeLastEmptyStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 436,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlockStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/BasicBlockStatement.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CatchStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void changeEverywhere()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1271,
  "endLine" : 1288,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isValidIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSetFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 38,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void skipPool()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 111,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkConstant getLinkConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 177,
  "linesOfCode" : 18,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getNextClassSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 153,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 319,
  "endLine" : 338,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static a9 a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/r.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startElement()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 106,
  "endLine" : 125,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void G()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 104,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 141,
  "endLine" : 159,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSimpleBytecodeMapping.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject0()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuarded2Javac.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 25,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getResource()",
  "longName" : "",
  "relativeFileName" : "testData/bulk/pkg/res/Loader.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 24,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void buildAssertions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/AssertProcessor.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 54,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void invokeProcessors()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/RecordVarExprent.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalVariable findLVTEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 259,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean mapsEqual()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 425,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer getNextFreeVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 500,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean mapsEqual()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 676,
  "endLine" : 696,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean collapseInlinedClass14()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 770,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void simplifySwitchesOnReferences()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CatchAllStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet buildContinueSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 344,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mapEdgeIndicesToEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 350,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map processExternalInterface()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void renameInterfaces()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 245,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toDotFormat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getGenericMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 301,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructMethodParametersAttribute.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List appendCastName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 275,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 23,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean compare()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 155,
  "endLine" : 170,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InvocationExprent isAssertionError()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/AssertProcessor.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 272,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent replaceFunction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 466,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean insertNestedClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 256,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssertExprent.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calcReachabilitySuppPoints()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int nextMeaningfulOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 614,
  "endLine" : 631,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setInitVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void updateVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void findTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 916,
  "endLine" : 933,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 974,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 976,
  "endLine" : 992,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean inlineSingleBlocksRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PatternVariableCandidate findInitRecordPatternCandidate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 225,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkRegularEdgesForRecordPattern()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 543,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIteratorCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 720,
  "endLine" : 736,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lowClosures()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AssignmentExprent findResourceDef()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 678,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPostReversePostOrderList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 422,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void changeEdgeType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 631,
  "endLine" : 651,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwitchStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 62,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeCaseStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectRegularEdgesIndices()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 367,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkBootstrap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 421,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void renameClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 162,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void iterate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/StatementIterator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSet get()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record StartEndPair()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/StartEndPair.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 21,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataPoint getInitialDataPoint()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 56,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testString3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestFinally.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCasesWithDefault1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCases2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testNestedLevel2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 56,
  "endLine" : 70,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testFinallyContinue()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLoop.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCasesWithDefault1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCases2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 162,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void processClassReferences()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassReference14Processor.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int findMethodIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 619,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeEmptyBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean processExprentList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVarReferenced()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 358,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 408,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IfExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void adjustConstType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 642,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 379,
  "endLine" : 395,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 238,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDominator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/GenericDominatorEngine.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 133,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void calcDefaultReachableSets()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 250,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeArray()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 871,
  "endLine" : 885,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean noExitLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 189,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StatEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent simplifyStringConcat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSequenceDisbandable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 165,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 304,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 183,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SynchronizedStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBreakEdgeLabeled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set toPlainSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 329,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void shiftMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 216,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String buildNewClassname()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 196,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reload()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int getFamily()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 179,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructRecordComponent create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructRecordComponent.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructField create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ag.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 27,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputSource resolveEntity()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a2.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 18,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testEnum3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 129,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doSmth()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestVarArgCalls.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 20,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousSignature.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float test4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLoopMerging.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX7()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Instruction create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1419,
  "endLine" : 1432,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 589,
  "endLine" : 602,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isVarArgCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 447,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 206,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void eliminateLoop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/EliminateLoopsHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 234,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canWriteNestedTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 796,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List enclosingClassList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 811,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String buildMethodSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ClasspathHelper.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getAllVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 399,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectGraph buildDirectGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStackAssignment2()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 370,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkSynchronizedCompleteness()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 561,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isExternStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 213,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean makeDoWhileRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 804,
  "endLine" : 820,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean findAndRemoveReturnCheck()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IdeaNotNullHelper.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 205,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void prepareForRules()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 319,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void fixResourceAssignment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 702,
  "endLine" : 715,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void normalizeCaseLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1609,
  "endLine" : 1622,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastFixedSetFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SFormsFastMapDirect()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 52,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean equalSets()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/InterpreterUtil.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructBootstrapMethodsAttribute.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 37,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List readRequires()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 55,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readStringList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 331,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasModifier()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 285,
  "endLine" : 299,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Vector b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 305,
  "endLine" : 317,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 135,
  "endLine" : 148,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 73,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String g()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 111,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 126,
  "endLine" : 139,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testSimple()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCompoundAssignment.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 17,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testComplex()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCompoundAssignment.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testComplexParens()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCompoundAssignment.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testComplexTernary()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCompoundAssignment.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::testData" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testArrayOp()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCompoundAssignment.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::testData" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testBoolean()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassTypes.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testSwitchConsts()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassTypes.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int nestedIf()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIffSimplification.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testStringObjectWhen()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testFinally()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLoop.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyMismatched.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyMismatched.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWrapReturnJavac.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void doSomething()",
  "longName" : "",
  "relativeFileName" : "testData/src/typeAnnotations/NestedTypeAnnotationsParameters.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 17,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassEntryName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 332,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getClassNameForPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 503,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 158,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean copyFrom()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/RecordVarExprent.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void appendParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 256,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addSupportedComponents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void filterOnExceptionRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/FastExtendedPostdominanceHelper.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildExceptionRanges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List writeNestedTypeAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 825,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Method findMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ClasspathHelper.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Method findMethodOnClasspath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ClasspathHelper.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalVariable findLVTEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean setDefinition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 413,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 315,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean iterateExprentsDeep()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectGraph.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 140,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void simplifyStringConcat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void replaceAssignmentsWithPatternVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isHasNextCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 738,
  "endLine" : 750,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNextCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 752,
  "endLine" : 764,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StrongConnectivityHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StrongConnectivityHelper.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void simplifySwitchOnEnum()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 44,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addEnd()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 770,
  "endLine" : 783,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEdgeInternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 236,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeEdgeInternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 268,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addToPostReversePostOrderList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 576,
  "endLine" : 591,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMatchable findObject()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 439,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNonNullCheck()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1109,
  "endLine" : 1121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 417,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E next()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 310,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/LinkConstant.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readExports()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readOpens()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLineNumberTableAttribute.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnotationParameterAttribute.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List parseAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnotationAttribute.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void versionVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 288,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyJsrRet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testString2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testByte()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void tryInstanceOfTest1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIffSimplification.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void oneCaseWithDefault()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCases1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchRules.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEmptyBlocks.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testFieldSSAU()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassVar.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinally.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void test2DeepDeconstruction()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerLocal.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void rename()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLocalsNames.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void oneCaseWithDefault()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void multipleCases1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float test3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLoopMerging.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void typePattern2()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofWithPattern.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String returnInstanceof()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofWithPattern.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::testData" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void typePattern()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofPatternNotSupported.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 15,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX3()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 85,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX6()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 99,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IMemberIdentifierRenamer loadHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean sameTree()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 310,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List packImports()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/ImportCollector.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 194,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExprentUse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 350,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VarType getMaxVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 602,
  "endLine" : 615,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptStatementPair()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDominator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean eliminateLoops()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/EliminateLoopsHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getNextBreakLift()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/EliminateLoopsHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void findLVT()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 242,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VarInfo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1016,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List listFrom()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getRangeEntries()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 373,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RootStatement parseGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getAllVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 443,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void destroyAndFlattenStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 294,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean enhanceLoopsRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getLastDirectData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 438,
  "endLine" : 450,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getFirstDirectData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 688,
  "endLine" : 700,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement isExitEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExitHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void prepareForRules()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 362,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeOuterBreakEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 732,
  "endLine" : 743,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeEdgeDirectInternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 251,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 308,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsStatementStrict()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 442,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 359,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/GeneralStatement.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Statement findFirstData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statements.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 24,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOkClosure()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addPattern()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1754,
  "endLine" : 1765,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rename()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void intersection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 223,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAllFields()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLength()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrimitiveConstant getPrimitiveConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readProvides()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructTypeAnnotationAttribute.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 32,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructExceptionsAttribute.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getGenericTypeAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 212,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VarType getMinTypeInFamily()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 365,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPossibleTypeAnnotationCollisions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstantPool loadPool()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public a0 a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int k()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 317,
  "endLine" : 329,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testChar()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testInt2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testEnum()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testEnum2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testEnum4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVTScoping.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTestDoubleNegate2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticIntSelectorNotInlined()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/SwitchOnStatic.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testStringString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testStringObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObjectString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObjectObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void test3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchRules.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testComplexPropagation()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassVar.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testStringString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testStaticMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerLocal.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 14,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestThrowException()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestThrowException.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLocalClass.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyMismatched.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun foo2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestNamedSuspendFun2.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::testData" ],
  "startLine" : 2,
  "endLine" : 12,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addExceptionType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void extractInitializers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/InitializerProcessor.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initWrappers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 495,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void computeMethodTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodProcessorRunnable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodProcessorRunnable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 615,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValueOne()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 605,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAllVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAnnotationType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void buildDominatorTree()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean eliminateLoopsRec()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/EliminateLoopsHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String buildEntryPointKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 231,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List nonArrayPath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 858,
  "endLine" : 868,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIntConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 1096,
  "endLine" : 1107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWrittenBeforeType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer getNextFreeVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 274,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTrivialStackAssignment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 353,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean usedOutside()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 481,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void destroyStatementContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 308,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isEnumArray()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String findRealCaseValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 409,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EcjSwitchCandidate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 686,
  "endLine" : 696,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearTempInformation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GeneralStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/GeneralStatement.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInvocationInitConstructor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statements.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getNextBreakLift()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBootstrapSwitch()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean outsideCatch()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 852,
  "endLine" : 862,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isJavaIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reloadContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 178,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMethodDescriptor.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public s a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean O()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 209,
  "endLine" : 220,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ae.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/v.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 18,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyJsrRet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyJsrRet.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLineBreak()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstType.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticStringSelector()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/SwitchOnStatic.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void staticIntSelector()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/SwitchOnStatic.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLambda.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 15,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinally.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinally.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::testData" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVTComplex.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::testData" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void test3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryWithResources.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int reuse()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInUse.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX8()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX2()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 127,
  "endLine" : 136,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeArchive()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void moduleInfoToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1133,
  "endLine" : 1147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean groovyClosure()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 442,
  "linesOfCode" : 10,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int findMonitorExitIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 379,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 235,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 591,
  "endLine" : 601,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasBooleanValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 593,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAmbiguous()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addDeletedGotoInstructionMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 905,
  "endLine" : 914,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String buildJavaClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 950,
  "endLine" : 962,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getReversedPostOrder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsGraph.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getStatementSize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/IrreducibleCFGDeobfuscator.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 174,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBreakEdgeLabeled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 200,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setVersionsToNull()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean removeHardcodedChecks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IdeaNotNullHelper.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitTree()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StrongConnectivityHelper.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isExitComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StrongConnectivityHelper.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeNonImmediateEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setRetEdgesUnlabeled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean enhanceTryStats()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void findEdgesLeaving()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 553,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void processMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAllSuccessors()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 322,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 234,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SequenceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SequenceStatement.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavacReferenceFinder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String buildNewDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 254,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean toBeRenamed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void changeNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void changeNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 168,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer append()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 200,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dumpOriginalLineNumbers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 282,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E putWithKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toDotFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 208,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toDotFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 220,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toDotFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 232,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toDotFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 244,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkAndSetVariableValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchEngine.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructCodeAttribute.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int findLineNumber()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLineNumberTableAttribute.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructEnclosingMethodAttribute.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int getStackSize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ai.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a4.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a4.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/d.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/i.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 14,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean L()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean t()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 389,
  "endLine" : 398,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a5.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a5.java",
  "fileLinesCount" : 924,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void testEnum5()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchSimpleReferencesJavac.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::testData" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVTScoping.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 13,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void method2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVTScoping.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTestDouble1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTestDouble2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void oneCase()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSimpleBytecodeMapping.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedJavac.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testCaseOrder()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSwitch.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousParams.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void oneCase()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testSOE()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnEnumEclipse.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLoopMerging.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int testSOE()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnEnum.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedEcj.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionRangeCFG getExceptionRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPointerByAbsOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPointerByRelOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullInstructionSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/FullInstructionSequence.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkCanceled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addPath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveClassFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendModifiers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1451,
  "endLine" : 1459,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendFQClassNames()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1496,
  "endLine" : 1504,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mustBeDecompiled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNestedNameInClassContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/ImportCollector.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeImports()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/ImportCollector.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 179,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeGoTos()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConstExprent getZeroConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 607,
  "endLine" : 615,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 467,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordVarExprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/RecordVarExprent.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement findIfHead()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DecHelper.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 213,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ClearStructHelper.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isMonitorExit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 509,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean processFullBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 432,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getFirstExprentlist()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 277,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void cleanEmptyStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 412,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent getUncast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 702,
  "endLine" : 710,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void resetAllEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 845,
  "endLine" : 853,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartEndPair getStartEndRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 306,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean edgeCanBeWayOutOfRoot()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 850,
  "linesOfCode" : 9,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void replacePattern()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1744,
  "endLine" : 1752,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SFormsFastMapDirect()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E remove()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void addParentContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String cleanType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static VarType buildNewType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericFieldDescriptor parseFieldSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String buildNewDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/FieldDescriptor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean memberAnnCollidesWithTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void negativeInstanceOfTest1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int simpleIf()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIffSimplification.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedJavac.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAmbiguousCall.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesEcj.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesEcj.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void methoda()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLVT.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClashName.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyMismatched.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesJavac.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesJavac.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIntVarMerge.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doSomething()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/NestedType.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 12,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedEcj.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void decompileContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void decompileContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/BaseDecompiler.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getTypePrintOut()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1378,
  "endLine" : 1385,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addClassNameToImport()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 505,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void destroyWrappers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 515,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassNode getClassNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 629,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void propagateMemberAccess()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedMemberAccess.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyDebugInfo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkSFormsFastMapDirect()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/LimitContainer.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean exprsEqual()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLambdaMethodKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 536,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addBytecodeOffsets()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExitExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getMaxBreakLift()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/EliminateLoopsHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void popNestedTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 837,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PrimitiveExpressionList getExpressionData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 887,
  "endLine" : 895,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getCastedExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1029,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 269,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sortReversePostOrder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectGraph.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initCopiedStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/IrreducibleCFGDeobfuscator.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 231,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeSynchronizedHandler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DomHelper.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 224,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void put()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 612,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent isReplaceableVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StackVarsProcessor.java",
  "fileLinesCount" : 712,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean existsPath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 678,
  "endLine" : 686,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void copyExceptionEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 783,
  "endLine" : 790,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean condenseExits()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExitHelper.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/BasicBlockStatement.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlockStatement getBasichead()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 760,
  "endLine" : 767,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLabeled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 777,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartEndPair getStartEndRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 883,
  "endLine" : 890,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addBytecodeOffsets()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DummyExitStatement.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SequenceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SequenceStatement.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Statement getMaxBreakLift()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void resort()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1722,
  "endLine" : 1729,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsOnlyWhitespaces()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int count()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 239,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAllWithKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addToListIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Holder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Holder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String directBlockIdToDot()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/LinkConstant.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String buildNewDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContextUnit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructRecordAttribute.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructPermittedSubclassesAttribute.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LocalVariable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Entry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructInnerClassesAttribute.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected VarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVariable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getVariable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public as()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public az()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/v.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::testData" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  I a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/v.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::testData" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testAssignmentType()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassTypes.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::testData" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestDebugSymbols.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestDebugSymbols.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchRules.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest3_2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ipp()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ppi()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void imm()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mmi()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ippf()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ppif()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void immf()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mmif()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryWithResources.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesEcj.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesEcj.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void nestedLambdas()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record CustomCompactConstructor()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCustomSyntheticRecords.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesJavac.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testObject4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchClassReferencesJavac.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "V merge()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestNestedCalls.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassCast.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void typePattern1()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofWithPattern.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void typePatternInBinaryExpr()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofWithPattern.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void getX11()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX4()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void getX10()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX5()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void getX9()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setFirstAndLastBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 701,
  "endLine" : 708,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionRangeCFG()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchInstruction clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SwitchInstruction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void decompileContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record AnnotationContainer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendParameterAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1410,
  "endLine" : 1416,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassWrapper getWrapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 631,
  "endLine" : 637,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFreeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/VarNamesCollector.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTracer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTracer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void connectDummyExitBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/code/DeadCodeHelper.java",
  "fileLinesCount" : 520,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 246,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean varsEqual()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConstExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getDimensions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 471,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 648,
  "endLine" : 655,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 169,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void pushEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 644,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCastTypeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 843,
  "endLine" : 849,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean endsWithSemicolon()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 897,
  "endLine" : 903,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean lambdaNeedsCast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 1113,
  "endLine" : 1119,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getVarOriginalIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refreshVarNames()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 151,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAssignedVarName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPredecessorNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extractExtends()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List copyExprentList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DecHelper.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 221,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SFormsFastMapDirect getLiveVarVersionsMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 802,
  "endLine" : 811,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean inlineSingleBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/InlineSingleBlockHelper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Exprent createConcatExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNewConcat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ConcatenationHelper.java",
  "fileLinesCount" : 317,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 288,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean extractLoops()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LoopExtractHelper.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InvocationExprent asInvocationExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 712,
  "endLine" : 718,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNextUnboxing()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 766,
  "endLine" : 772,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean makeDoWhileLoops()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 796,
  "endLine" : 802,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean mergeAllIfs()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record TempVarAssignmentItem()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void cleanUpEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartEndPair getStartEndRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/BasicBlockStatement.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLabeledEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEdgeDirectInternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 291,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getTopParent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 804,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 449,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void getOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/RootStatement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DoStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mapMonitorExitInstr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void renameAllClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void iterate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/StatementIterator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FastSparseSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastFixedSet getCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAllElements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void union()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void intersection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void complement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeWithKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E getWithKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeQualifiedSuper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getIndentString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T pop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeMultiple()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void copyStream()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/InterpreterUtil.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/LinkConstant.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getGenericCastTypeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMain.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 260,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean paramAnnCollidesWithTypeAnnotation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void skipAttributes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void expandData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void j()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void J()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void run()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationsForParametersWithNestedClass.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String convertIndentation()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstType.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toCollection()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLambdaParams.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAsserts.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void instanceOfTest1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record PreserveAssignmentToRecord()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/PreserveAssignmentToRecord.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 8,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Inner()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAccessReplace.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSynchronizedMapping.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassFields.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void genericSuperUp()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void local()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParameters.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Func()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestJADNaming.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void local()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParametersAttr.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryWithResources.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda6()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void invocations()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitiveNarrowing.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record CustomGetter()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCustomSyntheticRecords.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record CustomFullConstructor()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCustomSyntheticRecords.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIntVarMerge.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 9,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void doSomething()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/NestedType.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void doSomething()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/NestedType.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forArray()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnhancedForLoops.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forItterator()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnhancedForLoops.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forItteratorUnboxing()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnhancedForLoops.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestStringLiterals.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getX0()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnnoGetter()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnnoGetter.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnnoConstructor()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnnoConstructor.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inlineJsr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuccessorException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canFallThrough()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/ExceptionHandler.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void startClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeMessage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startReadingClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endReadingClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startWriteClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endWriteClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveFolder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addTracer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 730,
  "endLine" : 735,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isVarArgRecord()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1118,
  "endLine" : 1123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void packageInfoToJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1125,
  "endLine" : 1131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodWrapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodWrapper.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectGraph getOrBuildGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodWrapper.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incrementAndCheckDirectNodeCount()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/LimitContainer.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLVTEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 307,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean inConstantVariable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 526,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 568,
  "endLine" : 574,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConstType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 626,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 475,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordVarExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/RecordVarExprent.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MonitorExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 453,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 462,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void measureBytecode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AnnotationExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssignmentExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void orderNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/GenericDominatorEngine.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initStatementExprEntries()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ClasspathHelper.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersionEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionEdge.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void calculateVarTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SFormsFastMapDirect mergeMaps()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 403,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectNode.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectNode.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SFormsFastMapDirect mergeMaps()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 667,
  "endLine" : 674,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Range()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/deobfuscator/ExceptionDeobfuscator.java",
  "fileLinesCount" : 558,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set findRealCaseValuesHashCodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 385,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void identifyLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LabelHelper.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removePredecessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 281,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReversePostOrderList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 396,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSequentialObjects()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FastSparseSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FastSparseSetIterator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 364,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer appendIndent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addAll()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addWithKeyAndIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T pop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstantPool getPool()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isAnnotatable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/Type.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType remap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 397,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StructField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void releaseResources()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVariableNameProvider getVariableNamer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a7.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public an()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  a a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/d.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  a a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/d.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public aq()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aq.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a3.java",
  "fileLinesCount" : 2082,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processingInstruction()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ar()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ar.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 9,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public aw()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aw.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static o b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void byteint()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestVarType.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/SwitchOnStatic.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 2,
  "endLine" : 6,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchRules.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void genericList()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void genericForEach()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void genericForEachWithCast()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestInnerSignature()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerSignature.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Inner()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerSignature.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerStatic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerSignature.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testSimpleInfinite()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLoop.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSynchronizedUnprotected.kt",
  "fileLinesCount" : 9,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLoopMerging.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestRecordEmpty()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestRecordEmpty.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 7,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordEmpty()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordEmpty.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 7,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnnoParameterType()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnnoParameterType.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnnoGetterType()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnnoGetterType.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordDifferentTypes()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordDifferentTypes.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 7,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/bulk/pkg/Main.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeMarkers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processJsr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 413,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JsrRecord()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 424,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReversePostOrder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 710,
  "endLine" : 716,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPredecessorNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JumpInstruction clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/JumpInstruction.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeLast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInstructionSequence clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SimpleInstructionSequence.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void startMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeMessage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 586,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 985,
  "endLine" : 990,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RootStatement getResult()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodProcessorRunnable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 267,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 698,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IfExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 577,
  "endLine" : 581,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void orderStatements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SupportComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/SupportComponent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List arrayPath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 852,
  "endLine" : 856,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCandidates()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 223,
  "endLine" : 227,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionEdge.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersionNode createNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsGraph.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VarType getMergedType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 771,
  "endLine" : 775,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List extract()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Offsets()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotationWriteHelper.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getUniquePredExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DecHelper.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionStack copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExpressionStack.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCurrentVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAConstructorSparseEx.java",
  "fileLinesCount" : 499,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 431,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FinallyPathWrapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 484,
  "endLine" : 488,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 491,
  "endLine" : 496,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void varMapToGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 470,
  "endLine" : 477,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCurrentVar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 699,
  "endLine" : 703,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void putAll()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 661,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Area()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 501,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean checkAssignmentsToDelete()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set findExitpoints()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 537,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/BasicBlockStatement.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAllParent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasBasicSuccEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 779,
  "endLine" : 786,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSequentialObjects()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 295,
  "endLine" : 299,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartEndPair getStartEndRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 418,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 273,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 295,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DoStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSequentialObjects()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeExc()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record PatternStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1738,
  "endLine" : 1742,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdentifierConverter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FastFixedSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAll()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FastFixedSetIterator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer prepend()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer enclose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkMapCreated()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean add()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addWithKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPrintableUnicode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String charToUnicodeLiteral()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListStack copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void copyFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/InterpreterUtil.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void discardBytes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/InterpreterUtil.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String renameParameter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Collection unique()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/LinkConstant.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrimitiveConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addOtherEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void releaseResources()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRecordComponents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPermittedSubclasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequiresEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExportsEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpensEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream matchingVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalVariable rename()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/FieldDescriptor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructTypePathEntry.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructTypePathEntry.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Link()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static final int callSuspendBlock()",
  "longName" : "",
  "relativeFileName" : "testData/kt25937/kt/Kt25937Kt.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public n()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public s a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ap()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void characters()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ah.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ah.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void noCase()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TryToPreserveCast.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void noCase()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda5()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printNarrowed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void testCastRequired()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassNestedInitializer.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLocalsSignature.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestRecordGenericVararg()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestRecordGenericVararg.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeSuccessorException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNewLineSeparator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrintStreamLogger()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/PrintStreamLogger.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleDecompiler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleDecompiler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseDecompiler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/BaseDecompiler.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LimitContainer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/LimitContainer.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInstanceCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 480,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IfExprent negateIf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AssertExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssertExprent.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssertExprent.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssertExprent.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getSyntheticParametersMask()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExprUtil.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean probablySyntheticParameter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 399,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void measureBytecode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void measureBytecode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExprProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarTypeProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersionNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersionsProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVarFinal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeParameterBoundTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeArgumentTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 326,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeAnnotationWriteHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotationWriteHelper.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean invalidHeadMerge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/DecHelper.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void enhanceLoops()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/MergeHelper.java",
  "fileLinesCount" : 845,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/IfHelper.java",
  "fileLinesCount" : 702,
  "components" : [ "primary::src" ],
  "startLine" : 697,
  "endLine" : 700,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FinallyProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Record()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/FinallyProcessor.java",
  "fileLinesCount" : 943,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/BasicBlockStatement.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getFirst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 726,
  "endLine" : 729,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getStats()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 739,
  "endLine" : 742,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getParent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 789,
  "endLine" : 792,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getVarDefinitions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 813,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IfStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CatchStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SynchronizedStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void lowBreakLabels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/LowBreakHelper.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/PoolInterceptor.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 401,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer append()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer append()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer append()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer appendLineSeparator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStart()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void push()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertByOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toDotFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DotExporter.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuleValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVariable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getRuleValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean match()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchEngine.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrimitiveConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion5()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProvidesEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Entry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructMethodParametersAttribute.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/FieldDescriptor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataPoint()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructTypePathEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructTypePathEntry.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StructMember()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T getAttribute()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataInputFullStream getClassStream()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataInputFullStream getClassStream()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static final int callSuspendBlockGood()",
  "longName" : "",
  "relativeFileName" : "testData/kt25937/kt/Kt25937Kt.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public a1()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public o e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date h()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator k()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List g()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public n()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public F a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public S b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/c.java",
  "fileLinesCount" : 8,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ai.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ai.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static MemoryMXBean a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ThreadMXBean c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static OperatingSystemMXBean d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/an.java",
  "fileLinesCount" : 1057,
  "components" : [ "primary::testData" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/av.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/av.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ba()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ba.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static s a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/r.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static a9 b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/r.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private z()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/z.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  z a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/z.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/z.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bb()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bb.java",
  "fileLinesCount" : 910,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public s()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public a9 a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/m.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/m.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/m.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private y()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/y.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  y a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/y.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/h.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aq.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aq.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/au.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/au.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ah a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long g()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long h()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K i()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/b.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::testData" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ao.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ao.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public a9()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a9.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public a9()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a9.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public a9()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a9.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static a0 a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Node c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ay d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ar.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ar.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ar.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aw.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ag.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/p.java",
  "fileLinesCount" : 1053,
  "components" : [ "primary::testData" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/at.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/at.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/at.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void n()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Socket o()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void q()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ae()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ae.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ae.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static long a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ae.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ah.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ah.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public al()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ak a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean h()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ax a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ax()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ax.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/l.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/l.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/l.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  AA test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void run2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationsForParametersWithNestedClass.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void run3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationsForParametersWithNestedClass.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationsForParametersWithNestedClass.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstType.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestStringConcat.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestStringConcat.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerPrivateString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerPrivate()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerStaticPrivateString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerStaticPrivate()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void innerStaticPrivateStringStatic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void innerStaticPrivateStatic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerPublicString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerPublic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerStaticPublicString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void innerStaticPublic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void innerStaticPublicStringStatic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void innerStaticPublicStatic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void n()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InnerPrivateString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InnerPrivate()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InnerStaticPrivateString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InnerStaticPrivate()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerPublicString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerPublic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerStaticPublicString()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerStaticPublic()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClassConstructor.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::testData" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean testBit()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassTypes.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int simpleIff()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIffSimplification.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getStr()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsJavac.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::testData" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStaticStringSelector()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/SwitchOnStatic.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getStaticIntSelector()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/SwitchOnStatic.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnumLowLevel.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 2,
  "endLine" : 4,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void orI()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void incrementI()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void decrementI()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void incrementS()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void decrementS()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void assignI()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void assignS()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSyntheticAccess.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printAll()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestVarArgCalls.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printComplex()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestVarArgCalls.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void byComment()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestDeprecations.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void byAnno()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestDeprecations.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestDeprecations.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestDeprecations.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void boo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodReferenceLetterClass.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSimpleBytecodeMapping.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSimpleBytecodeMapping.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void print()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSimpleBytecodeMapping.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void boo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void zoo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InnerRecursive()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean less()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean less()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notLess()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notLess()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean greater()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean greater()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notGreater()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notGreater()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean lessEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean lessEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notLessEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notLessEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean greaterEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean greaterEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notGreaterEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean notGreaterEqual()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInvertedFloatComparison.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void l()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerClassConstructor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerClassConstructor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void n()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerClassConstructor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Inner()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerClassConstructor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Another()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerClassConstructor.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodReferenceSameName.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long testFieldSSAU1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassVar.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::testData" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparator comparingInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestUnionType.java",
  "fileLinesCount" : 10,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSynchronizedMapping.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void genericAllocation()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void genericInference()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void genericCast()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HashMap newHashMap()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenerics.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::testData" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLambda.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NestedChild()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestNestedInheritor.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def myMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGroovyTrait.groovy",
  "fileLinesCount" : 8,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getA()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendWildcard.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getA5()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendWildcard.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getA3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendWildcard.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getA2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendWildcard.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getA4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendWildcard.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestHelloWorld.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setProperty()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestStaticNameClash.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Inner1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerLocal.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Inner1Static()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerLocal.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Inner2Static()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInnerLocal.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void boo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstructorReference.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getStr()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchOnStringsEcj.java",
  "fileLinesCount" : 151,
  "components" : [ "primary::testData" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda3()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testLambda4()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void testLambda7()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OptionalInt reduce()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String function()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int localMax()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassLambda.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void defaultMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInterfaceSuper.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuarded2Javac.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrivateEmptyConstructor.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Queue getQueue()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestWithoutDebugName.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setQueue()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestWithoutDebugName.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void boo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLocalClass.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void zoo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestLocalClass.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestPrimitives()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestPrimitives()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printBoolean()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printByte()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printShort()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printLong()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printFloat()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printDouble()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printChar()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printBooleanBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printByteBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printShortBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printIntBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printLongBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printFloatBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printDoubleBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void printCharBoxed()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getByte()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getShort()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getInteger()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Character getCharacter()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void constructor()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void testAutoBoxingCallRequired()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitives.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::testData" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getF()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClashName.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getF()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClashName.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWrapReturnJavac.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInUse.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int test()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAbstractMethods.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAbstractMethods.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestIllegalVarName.kt",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void expressions()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCodeConstructs.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Integer fieldIncrement()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestCodeConstructs.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getStr()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestInstanceofWithPattern.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testOrdinaryInfix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatSpecialChars.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testSpecialCharsInfix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatSpecialChars.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcat.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcat.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testEmptyPrefixInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testEmptyPrefixString()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testPrefixInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testPrefixString()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testIntEmptySuffix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testStringEmptySuffix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testIntSuffix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testStringSuffix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testIntInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testIntIntSuffix()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testIntString()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String testStringInt()",
  "longName" : "",
  "relativeFileName" : "testData/src/java11/TestJava11StringConcatEmptyAffix.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::testData" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String test1()",
  "longName" : "",
  "relativeFileName" : "testData/src/java9/TestJava9StringConcat.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String test2()",
  "longName" : "",
  "relativeFileName" : "testData/src/java9/TestJava9StringConcat.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlFlowGraph()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeJsr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 651,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getBlocks()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 764,
  "endLine" : 766,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock getFirst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 768,
  "endLine" : 770,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFirst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 772,
  "endLine" : 774,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 776,
  "endLine" : 778,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock getLast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getFinallyExits()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ControlFlowGraph.java",
  "fileLinesCount" : 787,
  "components" : [ "primary::src" ],
  "startLine" : 784,
  "endLine" : 786,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCircular()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock getHandler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHandler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getProtectedRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExceptionTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUniqueExceptionsString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/ExceptionRangeCFG.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction getInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction getLastInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getOriginalOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPredecessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removePredecessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPredecessorException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removePredecessorException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOriginalOffsets()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstructionSequence getSeq()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPredecessors()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessors()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPredecessorExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessorExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/cfg/BasicBlock.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Instruction create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int operandsCount()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int operand()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JumpInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/JumpInstruction.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/JumpInstruction.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InstructionSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InstructionSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstructionSequence clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction getInstr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Instruction getLastInstr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int length()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addToPointer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPointer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPointer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionTable getExceptionTable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/InstructionSequence.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwitchInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SwitchInstruction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDefaultDestination()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SwitchInstruction.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInstructionSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SimpleInstructionSequence.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExceptionTable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/ExceptionTable.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHandlers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/ExceptionTable.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVariableNameProvider createFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/IdentityRenamerFactory.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map rename()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/IdentityRenamerFactory.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DecompilerContext getCurrentContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setCurrentContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setProperty()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getProperty()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getOption()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IFernflowerLogger getLogger()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LimitContainer getLimitContainer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructContext getStructContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClassesProcessor getClassProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CancellationManager getCancellationManager()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PoolInterceptor getPoolInterceptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IVariableNamingFactory getNamingFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ImportCollector getImportCollector()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VarProcessor getVarProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CounterContainer getCounterContainer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BytecodeSourceMapper getBytecodeSourceMapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/DecompilerContext.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CanceledException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CanceledException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CancellationManager getSimpleWithTimeout()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TimeoutCancellationManager()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finishMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/CancellationManager.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLibrary()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addToMustBeDecompiled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveDirEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/ConsoleDecompiler.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseDecompiler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/BaseDecompiler.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/BaseDecompiler.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLibrary()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/decompiler/BaseDecompiler.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Fernflower()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLibrary()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addToMustBeDecompiled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/Fernflower.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassWriter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isGenerated()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 726,
  "endLine" : 728,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendDeprecation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1336,
  "endLine" : 1338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendComment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1387,
  "endLine" : 1389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getModifiers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1461,
  "endLine" : 1463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean equal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassesProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addToMustBeDecompiled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapRootClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonSealed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 639,
  "endLine" : 641,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNonSealed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassesProcessor.java",
  "fileLinesCount" : 661,
  "components" : [ "primary::src" ],
  "startLine" : 643,
  "endLine" : 645,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean possiblySyntheticField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 993,
  "endLine" : 995,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/NestedClassProcessor.java",
  "fileLinesCount" : 1039,
  "components" : [ "primary::src" ],
  "startLine" : 998,
  "endLine" : 1000,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassWrapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodWrapper getMethodWrapper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructClass getClassStruct()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getMethods()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getHiddenMembers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getStaticFieldInitializers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getDynamicFieldInitializers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/ClassWrapper.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinished()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodProcessorRunnable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/rels/MethodWrapper.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNestedName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/ImportCollector.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarNamesCollector()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/VarNamesCollector.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/VarNamesCollector.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFreeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/VarNamesCollector.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BytecodeMappingTracer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incrementCurrentSourceLine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incrementCurrentSourceLine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapping()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCurrentSourceLine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCurrentSourceLine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLineNumberTable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getUnmappedLines()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTotalOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeSourceMapper.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCounter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/CounterContainer.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCounter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/CounterContainer.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCounterAndIncrement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/CounterContainer.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LimitExceededDecompilerException()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/LimitContainer.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PPandMMHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PPandMMHelper.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExprentUse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVisibleOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersion getVarVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void appendDefinitionType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInsideLVT()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInsideLVT()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDefinition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefinition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarProcessor getProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClassDef()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClassDef()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalVariable getLVTEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/VarExprent.java",
  "fileLinesCount" : 409,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvocationExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDynamicCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markUsingBoxingResult()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 488,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUnboxingCall()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 516,
  "endLine" : 518,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 617,
  "endLine" : 619,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 623,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodDescriptor getDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 627,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 631,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 637,
  "endLine" : 639,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFuncType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 641,
  "endLine" : 643,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFuncType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 651,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 655,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStatic()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 659,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatic()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 661,
  "endLine" : 663,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 671,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStringDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 675,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStringDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 677,
  "endLine" : 679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInvocationType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 681,
  "endLine" : 683,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInvokeDynamicClassSuffix()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBootstrapArguments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/InvocationExprent.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 691,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getCondition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCondition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/IfExprent.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCaseValues()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/SwitchExprent.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConstExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExprentUse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextBuffer getPiDouble()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TextBuffer getPiFloat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNull()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPrintableAscii()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 646,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 649,
  "endLine" : 651,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIntValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 653,
  "endLine" : 655,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBoolPermitted()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 659,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fillBytecodeRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ConstExprent.java",
  "fileLinesCount" : 699,
  "components" : [ "primary::src" ],
  "startLine" : 662,
  "endLine" : 664,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NewExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvocationExprent getConstructor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 479,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConstructor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLstDims()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getNewType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 491,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLstArrayElements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLstArrayElements()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDirectArrayInit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarArgParam()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLambda()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAnonymous()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 513,
  "endLine" : 515,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAnonymous()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnumConst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMethodReference()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/NewExprent.java",
  "fileLinesCount" : 537,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/RecordVarExprent.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getComponents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/RecordVarExprent.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMonType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/MonitorExprent.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getSimpleCastType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFuncType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 623,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFuncType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 627,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLstOperands()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 629,
  "endLine" : 631,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImplicitType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doesCast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FunctionExprent.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::src" ],
  "startLine" : 657,
  "endLine" : 659,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExprentUse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckTypesResult checkExprTypeBounds()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExprentUse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getArray()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ArrayExprent.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExitType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getRetType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodDescriptor getMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/ExitExprent.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AnnotationExprent.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExprentUse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassname()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldDescriptor getDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStatic()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/FieldExprent.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPrecedence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getLeft()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getRight()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRight()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCondType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCondType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/AssignmentExprent.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericDominatorEngine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/GenericDominatorEngine.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/GenericDominatorEngine.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DominatorTreeExceptionFilter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DominatorEngine getDomEngine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorTreeExceptionFilter.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DominatorEngine()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getOrderedIDoms()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/DominatorEngine.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/decompose/SupportComponent.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void pushEx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCastTypeName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 839,
  "endLine" : 841,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNarrowedIntType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExprProcessor.java",
  "fileLinesCount" : 1120,
  "components" : [ "primary::src" ],
  "startLine" : 1109,
  "endLine" : 1111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructMethod getMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarNamesCollector getVarNamesCollector()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVarName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAssignedVarName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getVarNames()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVarFinal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarFinal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getThisVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getExternalVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isParameterFinal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameterFinal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFirstParameterVarIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFirstParameterPosition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasLVT()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersionsProcessor getVarVersions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarLVTEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalVariable getVarLVTEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarProcessor.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersion.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMaxTypeExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/CheckTypesResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMinTypeExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/CheckTypesResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMaxTypeExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/CheckTypesResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMinTypeExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/CheckTypesResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionEdge.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionEdge.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsGraph.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean processVarTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMaxExprentTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMinExprentTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getFinalVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarTypeProcessor.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPredecessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removePredecessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeSuccessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionNode.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVarFinal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapOriginalVarIndices()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarTypeProcessor getTypeProcessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarVersionsProcessor.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VPPEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 995,
  "endLine" : 997,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalVariable getLVT()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 1018,
  "endLine" : 1020,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCast()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 1022,
  "endLine" : 1024,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/VarDefinitionHelper.java",
  "fileLinesCount" : 1086,
  "components" : [ "primary::src" ],
  "startLine" : 1026,
  "endLine" : 1028,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatchTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExceptionTableIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FormalParameterTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFormalParameterIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalvarTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartPc()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OffsetTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SupertypeTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSupertypeIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inExtendsClause()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ThrowsTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getThrowsTypeIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeParameterTarget()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeParameterIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeParameterIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBoundIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeArgumentIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TargetInfo.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTargetType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TargetInfo getTargetInfo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotation.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeAnnotationWriteHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotationWriteHelper.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotationWriteHelper.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotationWriteHelper.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int arrayPathCount()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/typeann/TypeAnnotationWriteHelper.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExpressionStack.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/DirectNode.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapDestinationNodes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 501,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/FlattenStatementsHelper.java",
  "fileLinesCount" : 561,
  "components" : [ "primary::src" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersionsGraph getSsuversions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 798,
  "endLine" : 800,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getMapVersionFirstRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getMapFieldVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/sforms/SSAUConstructorSparseEx.java",
  "fileLinesCount" : 820,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 819,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimplifyExprentsHelper()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isIff()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SimplifyExprentsHelper.java",
  "fileLinesCount" : 771,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 746,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getDestination()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDestination()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatEdge copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int mask()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/StatEdge.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getTempAssignments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setGuards()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "RecordVarExprent getRecord()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getTempItems()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 620,
  "endLine" : 622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addPreserve()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PatternHelper.java",
  "fileLinesCount" : 663,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrimitiveExpressionList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PrimitiveExpressionList.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrimitiveExpressionList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PrimitiveExpressionList.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrimitiveExpressionList copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PrimitiveExpressionList.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExpressions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PrimitiveExpressionList.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionStack getStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/PrimitiveExpressionList.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void condenseSequences()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SequenceHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set usedSwitch()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 645,
  "endLine" : 647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareTempAssignments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set usedSwitch()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareTempAssignments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 730,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void findEdgesLeaving()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BasicBlock getBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/BasicBlockStatement.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CatchAllStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getHandler()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFinally()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFinally()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarExprent getMonitor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMonitor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchAllStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPredecessor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReversePostOrderList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPostReversePostOrderList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 444,
  "endLine" : 446,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSequentialObjects()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getNeighboursSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 706,
  "endLine" : 708,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessorEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 710,
  "endLine" : 712,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPredecessorEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 714,
  "endLine" : 716,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllSuccessorEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllPredecessorEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 724,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFirst()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 731,
  "endLine" : 733,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getPost()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 735,
  "endLine" : 737,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatementType getLastBasicType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 744,
  "endLine" : 746,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet getContinueSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isContainsMonitorExit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 752,
  "endLine" : 754,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMonitorEnter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 758,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 794,
  "endLine" : 796,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet getLabelEdges()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 806,
  "endLine" : 808,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 829,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCopied()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 831,
  "endLine" : 833,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCopied()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 837,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 841,
  "endLine" : 843,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getElsestat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setElsestat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getIfstat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIfstat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNegated()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNegated()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHeadexprentList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IfExprent getHeadexprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setElseEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIfEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatEdge getIfEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatEdge getElseEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/IfStatement.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GeneralStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/GeneralStatement.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DummyExitStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DummyExitStatement.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatchStatementType getTryType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTryType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getResources()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/CatchStatement.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwitchStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCanBeRule()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addGuard()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUseCustomDefault()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SwitchStatement.java",
  "fileLinesCount" : 469,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer toJava()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/RootStatement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DummyExitStatement getDummyExit()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/RootStatement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartEndPair getStartEndRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/RootStatement.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConditionExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInitExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLoopType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/DoStatement.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SequenceStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SequenceStatement.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SequenceStatement.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getSimpleCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Statement getBody()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHeadexprentList()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/SynchronizedStatement.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set usedSwitch()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1291,
  "endLine" : 1293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List prepareTempAssignments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1296,
  "endLine" : 1298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getPatterns()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 1768,
  "endLine" : 1770,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/PoolInterceptor.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOldName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/PoolInterceptor.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String buildNewClassname()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/IdentifierConverter.java",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassWrapperNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/ClassWrapperNode.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSubclass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/ClassWrapperNode.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructClass getClassStruct()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/ClassWrapperNode.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSubclasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/ClassWrapperNode.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNextFieldName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNextMethodName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSimpleClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String replaceSimpleClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/renamer/MemberConverterHelper.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSet spawnEmptySet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLastBlock()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VBStyleCollection getInternalValuesCollection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSet getCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSetFactory getFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastSparseSetFactory.java",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastFixedSet spawnEmptySet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDataLength()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private VBStyleCollection getInternalValuesCollection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set toPlainSet()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastFixedSetFactory getFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/FastFixedSetFactory.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SFormsFastMapDirect()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSet getValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FastSparseSet setValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/SFormsFastMapDirect.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataInputFullStream()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DataInputFullStream.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void discard()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/DataInputFullStream.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TextBuffer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int length()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int countLines()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int countLines()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextBuffer.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean remove()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndexByKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMap()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayList getLstKeys()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLstKeys()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/VBStyleCollection.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void append()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidIdentifier()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isKeyword()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getInstructionName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/TextUtil.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getByOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/ListStack.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeUniqueKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/InterpreterUtil.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeUniqueKey()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/InterpreterUtil.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Holder copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JADNameProviderFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IVariableNameProvider createFactory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/util/JADNameProvider.java",
  "fileLinesCount" : 213,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructClass getClass()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSpace()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructContext.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MatchNode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addChild()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRule()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getRules()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getVariableValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/match/MatchEngine.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/LinkConstant.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledConstant getConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/ConstantPool.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PrimitiveConstant.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PooledConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PooledConstant.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDirEntry()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setManifest()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOwn()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/ContextUnit.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructField getField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructMethod getMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructMethod getMethod()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInterface()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getMethods()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VBStyleCollection getFields()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOwn()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyLoader getLoader()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion7()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion8()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion9()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion14()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion15()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion16()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion17()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVersion21()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPreviewVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasSealedClassesSupport()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPatternsInInstanceofSupport()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasEnhancedSwitchSupport()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasRecordPatternSupport()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Type getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericClassDescriptor getSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructClass.java",
  "fileLinesCount" : 381,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMethodsNumber()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructBootstrapMethodsAttribute.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LinkConstant getMethodReference()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructBootstrapMethodsAttribute.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMethodArguments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructBootstrapMethodsAttribute.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readUses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructModuleAttribute.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEntries()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructMethodParametersAttribute.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructTypeAnnotationAttribute.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnotationAttribute.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAnnotations()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnotationAttribute.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getComponents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructRecordAttribute.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructGenericSignatureAttribute.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTypeTableAttribute.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTypeTableAttribute.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTypeTableAttribute.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructConstantValueAttribute.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructConstantValueAttribute.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getClasses()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructPermittedSubclassesAttribute.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream matchingVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream matchingVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getRange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMapNames()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mergeSignatures()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStart()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEnd()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarVersion getVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getVarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructLocalVariableTableAttribute.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEntries()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructInnerClassesAttribute.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnDefaultAttribute.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Exprent getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructAnnDefaultAttribute.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructEnclosingMethodAttribute.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethodDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructEnclosingMethodAttribute.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethodName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructEnclosingMethodAttribute.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExcClassname()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructExceptionsAttribute.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getThrowsExceptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructExceptionsAttribute.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addGenericDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/MethodDescriptor.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericFieldDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericFieldDescriptor.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VarType parse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType resizeArrayDim()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType getParent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArguments()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGeneric()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWildcard()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericType.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  List substitute()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/generics/GenericMethodDescriptor.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FieldDescriptor parseDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/FieldDescriptor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/FieldDescriptor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayDim()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeFamily()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStackSize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType resizeArrayDim()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarType copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFalseBoolean()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuperset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGeneric()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/VarType.java",
  "fileLinesCount" : 398,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataPoint()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataPoint copy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListStack getStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/gen/DataPoint.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypeArgumentIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructTypePathEntry.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTypePathEntryKind()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructTypePathEntry.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructTypePathEntry.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAccessFlags()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasAttribute()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSynthetic()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMember.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StructRecordComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructRecordComponent.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected StructField()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Type getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericFieldDescriptor getSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructField.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyLoader()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addClassLink()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeClassLink()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Link getClassLink()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Link()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/lazy/LazyLoader.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBytecodeVersion()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLocalVariables()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstructionSequence getInstructionSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearVariableNamer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 353,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructLocalVariableTableAttribute getLocalVariableAttr()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Type getType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassQualifiedName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericMethodDescriptor getSignature()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/StructMethod.java",
  "fileLinesCount" : 376,
  "components" : [ "primary::src" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a6.java",
  "fileLinesCount" : 5,
  "components" : [ "primary::testData" ],
  "startLine" : 2,
  "endLine" : 4,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a1.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void i()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/e.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::testData" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public n()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/n.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 91,
  "endLine" : 92,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void c()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 94,
  "endLine" : 95,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 97,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 100,
  "endLine" : 101,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void f()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 103,
  "endLine" : 104,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void g()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 106,
  "endLine" : 107,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void h()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 109,
  "endLine" : 110,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void i()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 112,
  "endLine" : 113,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void j()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bd.java",
  "fileLinesCount" : 3586,
  "components" : [ "primary::testData" ],
  "startLine" : 115,
  "endLine" : 116,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/av.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static a9 a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/r.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/z.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplacedElement createReplacedElement()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bb.java",
  "fileLinesCount" : 910,
  "components" : [ "primary::testData" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private n a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bb.java",
  "fileLinesCount" : 910,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected p b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/s.java",
  "fileLinesCount" : 942,
  "components" : [ "primary::testData" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ab.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public P a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/y.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/as.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aq.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aq.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/au.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a3.java",
  "fileLinesCount" : 2082,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/a8.java",
  "fileLinesCount" : 406,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ao.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ap.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endDocument()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/bc.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::testData" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/az.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::testData" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aw.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double e()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/aw.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ag.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void K()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void i()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void j()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void r()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/okhttp3/internal/connection/e.java",
  "fileLinesCount" : 545,
  "components" : [ "primary::testData" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ae.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ae.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/ah.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static long a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  T a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  T b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/al.java",
  "fileLinesCount" : 461,
  "components" : [ "primary::testData" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean d()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  V b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer i()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long j()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigDecimal a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean b()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/o.java",
  "fileLinesCount" : 454,
  "components" : [ "primary::testData" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void a()",
  "longName" : "",
  "relativeFileName" : "testData/obfuscated/v.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInitGeneric.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestNotNullRecord()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestNotNullRecord.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Clazz()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousParamNames.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 25,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendObjectClass.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testThrow()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestFinally.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record R()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSimpleInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::testData" ],
  "startLine" : 113,
  "endLine" : 114,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnumInit.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record R1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWithDeconstructionsWithoutNestedJavac.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnonymousClass.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::testData" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TryToPreserveCast()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TryToPreserveCast.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TryToPreserveCast.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedJavac.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record R()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record R2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestComplexInstanceOfRecordPatternJavac.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::testData" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestNestedInheritor.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void t()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPPMM.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::testData" ],
  "startLine" : 79,
  "endLine" : 80,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendWildcard.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record R1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record R2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchNestedDeconstructionsJavac.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::testData" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestConstructorReference()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestConstructorReference.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void withByte()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitiveNarrowing.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 15,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void withInteger()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitiveNarrowing.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 18,
  "endLine" : 19,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void withShort()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrimitiveNarrowing.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 22,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestTryCatchFinallyMismatched.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record A()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWrapReturnJavac.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 4,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record B()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWrapReturnJavac.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record C()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchWrapReturnJavac.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::testData" ],
  "startLine" : 9,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAnnotationExtendObjectStaticMethods.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestNestedCalls.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSwitchGuardedEcj.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record A()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record B()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record AA()",
  "longName" : "",
  "relativeFileName" : "testData/src/patterns/TestSwitchPatternWithExpression.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::testData" ],
  "startLine" : 13,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnnoParameterAndType()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnnoParameterAndType.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnnoComponentType()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnnoComponentType.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::testData" ],
  "startLine" : 7,
  "endLine" : 8,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "testData/src/typeAnnotations/NestedTypeAnnotationsParameters.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleInstructionSequence()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/SimpleInstructionSequence.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParentContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/IdentityRenamerFactory.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inferExprType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 72,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record ExprentTypePair()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/vars/CheckTypesResult.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record NewSelector()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchHelper.java",
  "fileLinesCount" : 746,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 676,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TryStatementJ11()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/TryHelper.java",
  "fileLinesCount" : 788,
  "components" : [ "primary::src" ],
  "startLine" : 785,
  "endLine" : 787,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initExprents()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/stats/Statement.java",
  "fileLinesCount" : 985,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record FullCase()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 76,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record CaseValueWithEdge()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record Root()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 97,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record Initializer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/SwitchPatternHelper.java",
  "fileLinesCount" : 1772,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 251,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TypeAnnotations.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void staticMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInterfaceMethods.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void defaultMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInterfaceMethods.java",
  "fileLinesCount" : 6,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodReferenceLetterClass.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::testData" ],
  "startLine" : 26,
  "endLine" : 26,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestClassSimpleBytecodeMapping()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClassSimpleBytecodeMapping.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void foo()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodReferenceSameName.java",
  "fileLinesCount" : 26,
  "components" : [ "primary::testData" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnum.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnum.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestEnum.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::testData" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAmbiguousCall.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestAmbiguousCall.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParameters.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void m2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParameters.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParameters.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void m1()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParameters.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void m2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestMethodParameters.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::testData" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestInner2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInner2.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestInner2()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInner2.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Inner()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestSuperInnerBase.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void defaultMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestInterfaceSuper.java",
  "fileLinesCount" : 11,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TestPrivateEmptyConstructor()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestPrivateEmptyConstructor.java",
  "fileLinesCount" : 9,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void genericSingle()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenericArgs.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void genericVarArgs()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenericArgs.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void genericArray()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenericArgs.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void single()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenericArgs.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void varArgs()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenericArgs.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  void array()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestGenericArgs.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::testData" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void f()",
  "longName" : "",
  "relativeFileName" : "testData/src/pkg/TestClashName.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::testData" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void privateMethod()",
  "longName" : "",
  "relativeFileName" : "testData/src/java9/TestJava9PrivateInterfaceMethod.java",
  "fileLinesCount" : 5,
  "components" : [ "primary::testData" ],
  "startLine" : 4,
  "endLine" : 4,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordAnno()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordAnno.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestRecordVararg()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestRecordVararg.java",
  "fileLinesCount" : 3,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 3,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordSimple()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordSimple.java",
  "fileLinesCount" : 3,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 3,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestRecordSimple()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestRecordSimple.java",
  "fileLinesCount" : 3,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 3,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestRecordAnno()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestRecordAnno.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::testData" ],
  "startLine" : 5,
  "endLine" : 5,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public record TestHideConstructorRecordVararg()",
  "longName" : "",
  "relativeFileName" : "testData/src/records/TestHideConstructorRecordVararg.java",
  "fileLinesCount" : 3,
  "components" : [ "primary::testData" ],
  "startLine" : 3,
  "endLine" : 3,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void fooBar()",
  "longName" : "",
  "relativeFileName" : "testData/src/typeAnnotations/MemberDeclarationTypeAnnotations.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testData" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initInstruction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/code/Instruction.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "record RecordConstructorContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/ClassWriter.java",
  "fileLinesCount" : 1505,
  "components" : [ "primary::src" ],
  "startLine" : 1098,
  "endLine" : 1098,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VarNamesCollector()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/VarNamesCollector.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BytecodeMappingTracer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/main/collectors/BytecodeMappingTracer.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceExprent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/exps/Exprent.java",
  "fileLinesCount" : 401,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 152,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionStack()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/modules/decompiler/ExpressionStack.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveConstant()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/consts/PooledConstant.java",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/java/decompiler/struct/attr/StructGeneralAttribute.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 118,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]