[ {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 543,
  "endLine" : 618,
  "linesOfCode" : 53,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 223,
  "linesOfCode" : 50,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 119,
  "linesOfCode" : 49,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void readAndApplyProperties()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/DebuggerAgent.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 89,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList getStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 568,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureTransformer.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 85,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/TailCallContinuationTransformer.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 72,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int addCaptureModificationCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1116,
  "endLine" : 1148,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 75,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void generateWrapper()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 271,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/ThrowableTransformer.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 62,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int addCaptureModificationCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1078,
  "endLine" : 1107,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void transformCollectionClassIfNeeded()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 413,
  "endLine" : 444,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object coroutineOwner()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 194,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void capture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureStorage.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList getModifications()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 265,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addCapturePoints()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 387,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void captureThrowable()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 114,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void insertEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 138,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 547,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KnownMethodsSet getAllKnownMethods()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 411,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void capture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void insertExit()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 162,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void transformClassToCaptureFields()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 305,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addTryCatchCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 594,
  "endLine" : 617,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void invokeStorageMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 327,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 525,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SuspendHelper.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 24,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SpilledVariablesTransformer.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getAllCapturedStacks()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 456,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void captureFieldModification()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 284,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCaptureFieldModificationCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 760,
  "endLine" : 775,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void storeClassForDebug()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 137,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String wrapInString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeDebugInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 149,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void captureCollectionModification()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void captureCollectionModification()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 183,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void putThisObjOnStack()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 777,
  "endLine" : 791,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureTransformer.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void saveFieldModification()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Multiset toMultiset()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 855,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int addCaptureModificationCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1056,
  "endLine" : 1069,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InstrumentPoint addCapturePoint()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 418,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Deque getStacksForCurrentThread()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String wrapAsyncStackTraceInString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 484,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MethodVisitor visitMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SharedFlowTransformer.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 34,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void transformNestedMembers()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 337,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addStartCaptureCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 680,
  "endLine" : 692,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCaptureCollectionCopyCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 706,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean lock()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 893,
  "endLine" : 905,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void premain()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/DebuggerAgent.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyProvider createKeyProvider()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 436,
  "endLine" : 448,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CapturedStack createCapturedStack()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 336,
  "endLine" : 347,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean onCaptureStart()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Multiset captureCollectionCopy()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 224,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 472,
  "endLine" : 483,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void writeAsyncStackTraceElementToStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 502,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void onCaptureEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInnerClass()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 518,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 862,
  "endLine" : 872,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 907,
  "endLine" : 917,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Method getGetCallerFrameMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 256,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List trimInitAgentFrames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 531,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getCallerDescriptorForLogging()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 586,
  "endLine" : 596,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEndCaptureInstructions()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 619,
  "endLine" : 628,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEndCaptureCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 678,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCaptureCollectionModificationDefaultCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 717,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCaptureCollectionModificationCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 719,
  "endLine" : 728,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClassTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/ClassTransformer.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 433,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void saveCollectionModification()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void withoutThrowableCapture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  T withoutThrowableCapture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 245,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SharedFlowTransformer.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SharedFlowTransformer.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 644,
  "endLine" : 653,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 824,
  "endLine" : 832,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CollectionInstanceLock get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 874,
  "endLine" : 882,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initAll()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/DebuggerAgent.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initSharedFlowTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/DebuggerAgent.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupJboss()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 85,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void storageCall()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 305,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InstrumentPoint addPoint()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 397,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldModificationInfo get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CollectionModificationInfo get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getKeyText()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 598,
  "endLine" : 605,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void saveCollectionModifications()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void transformClassNestedMembers()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 314,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void transformCollectionNestedMembers()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldCaptureModifications()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 556,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void applyProperties()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 488,
  "endLine" : 495,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 191,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCapturedStackForThread()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 431,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getClassesNames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 383,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void putFieldToCapture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 453,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldOptimizeCapture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 564,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitEnd()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 586,
  "endLine" : 592,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitInsn()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 662,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitFieldInsn()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 739,
  "endLine" : 745,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitPutField()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 747,
  "endLine" : 753,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void capture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 279,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void insertEnter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 287,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void insertExit()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNumber()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 450,
  "endLine" : 456,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processQueue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean equalKeys()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String wrapInString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 464,
  "endLine" : 469,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 813,
  "endLine" : 818,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean matchesMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 351,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitVarInsn()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMethodInsn()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 260,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getCurrentCapturedStack()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 409,
  "endLine" : 413,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void writeAsyncStackTraceToStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 486,
  "endLine" : 490,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void handleException()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 579,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void handleException()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureStorage.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SpilledVariablesTransformer.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void emulateFieldWatchpoint()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 460,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isReturnInstruction()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 574,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TryCatchAdapter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 583,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 968,
  "endLine" : 972,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 983,
  "endLine" : 987,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addAll()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 989,
  "endLine" : 993,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/TailCallContinuationTransformer.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visit()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InstrumentPoint addPoint()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 399,
  "endLine" : 403,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAtomicGet()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStack()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStack()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CollectionModificationInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CapturedField()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 267,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean init()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureStorage.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processFailedToInstrumentError()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MyClassVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 499,
  "endLine" : 502,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CollectionMethodVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Modification()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 799,
  "endLine" : 802,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 932,
  "endLine" : 935,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 947,
  "endLine" : 950,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KnownMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1014,
  "endLine" : 1017,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ReturnsBooleanMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1050,
  "endLine" : 1053,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldVisitor visitField()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrappingTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnwrappingTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldModificationInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Deque initialValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Boolean initialValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecursionDepth()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExceptionCapturedStack()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStackTrace()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecursionDepth()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecursionDepth()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setEnabled()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 570,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNotAgentFrame()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureStorage.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::src" ],
  "startLine" : 581,
  "endLine" : 583,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void capture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureStorage.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrapMethodTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SharedFlowTransformer.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnwrapMethodTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SharedFlowTransformer.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getInstrumentorClassName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 462,
  "endLine" : 464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair createPair()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldSynchronize()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMaxs()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CaptureFieldsMethodVisitor()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 734,
  "endLine" : 736,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitMaxs()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 756,
  "endLine" : 758,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 804,
  "endLine" : 806,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isAddition()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 808,
  "endLine" : 810,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CollectionInstanceLock()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 889,
  "endLine" : 891,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Wrapper()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 923,
  "endLine" : 925,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 927,
  "endLine" : 929,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 938,
  "endLine" : 940,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getKey()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 953,
  "endLine" : 955,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 958,
  "endLine" : 960,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object setValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 965,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 975,
  "endLine" : 977,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KnownMethod get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 995,
  "endLine" : 997,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1000,
  "endLine" : 1002,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1019,
  "endLine" : 1021,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1026,
  "endLine" : 1028,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1031,
  "endLine" : 1033,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ImmutableMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1037,
  "endLine" : 1039,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int addCaptureModificationCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1042,
  "endLine" : 1044,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PutMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1073,
  "endLine" : 1075,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RemoveKeyMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointInstrumentor.java",
  "fileLinesCount" : 1150,
  "components" : [ "primary::src" ],
  "startLine" : 1111,
  "endLine" : 1113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void suspendHelperLoopBody()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/SuspendHelper.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getNewName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getMethodDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addCapture()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addInsert()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyProvider param()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getInternalClsName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 620,
  "endLine" : 622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getInternalClsName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getClassName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 628,
  "endLine" : 630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean instrumentThrowable()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int throwableAsyncStackDepthLimit()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CaptureAgent.java",
  "fileLinesCount" : 639,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 638,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompareUnwrappedTransformer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void wrapInternal()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void unwrapInternal()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/StateFlowTransformer.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CapturedStackInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getElement()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAddition()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CollectionWrapper()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/CollectionBreakpointStorage.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void save()",
  "longName" : "",
  "relativeFileName" : "src/main/java/com/intellij/rt/debugger/agent/LogCaptureStorage.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]