[ {
  "shortName" : "public static CellOutputRaw fromOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 422,
  "linesOfCode" : 114,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 179,
  "linesOfCode" : 96,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateCellType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 253,
  "linesOfCode" : 79,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonElement serialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 772,
  "endLine" : 837,
  "linesOfCode" : 59,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean setupConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 305,
  "linesOfCode" : 56,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CellOutputRaw deserialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 693,
  "endLine" : 750,
  "linesOfCode" : 55,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFilePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 137,
  "linesOfCode" : 54,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFileRaw deserialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 606,
  "linesOfCode" : 51,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 141,
  "linesOfCode" : 50,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JComponent createHtmlPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 126,
  "linesOfCode" : 49,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void appendANSI()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 115,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCellRaw deserialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 613,
  "endLine" : 658,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addCellOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 609,
  "endLine" : 652,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onMessage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 788,
  "endLine" : 830,
  "linesOfCode" : 43,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbOutputCell createOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 465,
  "linesOfCode" : 42,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color getANSIColor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 176,
  "linesOfCode" : 40,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void hyperlinkActivated()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 441,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonElement serialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 480,
  "endLine" : 520,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String login()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 223,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void buildCommandLineParameters()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 79,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbCellRaw fromCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 259,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addOutputPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 268,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void convertToPythonScript()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertToPythonAction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 119,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JTextArea createEditablePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 198,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IpnbConnectionListenerBase createConnectionListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 248,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testCompositeInput()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/WebSocketConnectionTest.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::testSrc" ],
  "startLine" : 78,
  "endLine" : 110,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 359,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ReplaceInfo findFragmentToChange()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 501,
  "linesOfCode" : 31,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void replaceComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 565,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 734,
  "endLine" : 764,
  "linesOfCode" : 31,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonElement serialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 874,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createControlPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 157,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processQuery()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbSearchExecutor.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String newDocumentText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 164,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MouseAdapter createShowOutputListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 208,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 286,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int countNewLinesInMath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 297,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFileEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 92,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getKernelId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 287,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void adjustHeight()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 267,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProblemSuppressed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbPep8ProblemSuppressor.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 50,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initializeClients()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 345,
  "endLine" : 375,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbFile parseIpnbFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 84,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCell createCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 287,
  "linesOfCode" : 26,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testBasicWebSocket()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/WebSocketConnectionTest.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::testSrc" ],
  "startLine" : 50,
  "endLine" : 76,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readFromFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 182,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 110,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String wrapMath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 177,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeToFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 190,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputDataRaw deserialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 664,
  "endLine" : 687,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void splitCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 366,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPromptPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 117,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addRightClickMenu()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 251,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLoginUrl()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 321,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 112,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCellView()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbMarkdownPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 65,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mergeCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 312,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processKeyPressed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 603,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initXSRF()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 323,
  "endLine" : 343,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 121,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void selectRunningInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 143,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair askForUrlAndToken()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 198,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 162,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCellToPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 228,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 421,
  "endLine" : 440,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void visitPyElement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbUnresolvedReferenceSkipper.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleEvent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 236,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTokenListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 146,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testCodeCell()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/JsonParserTest.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::testSrc" ],
  "startLine" : 50,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean handleCarriageReturn()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void changeTypeToMarkdown()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMarkdownCellAction.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 46,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FocusAdapter createInitialTextFocusAdapter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 170,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIpythonNewFormat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 120,
  "linesOfCode" : 18,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getFileText()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/IpnbTestCase.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::testSrc" ],
  "startLine" : 13,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testOutputs()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/JsonParserTest.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::testSrc" ],
  "startLine" : 70,
  "endLine" : 86,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finishExecution()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 326,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbImagePanel.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void layoutFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 205,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean unusedImportShouldBeSkipped()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbUnresolvedReferenceSkipper.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String authorizeAndGetKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 132,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean startJupyterNotebookServer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 152,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpURLConnection configureConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 503,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean pingHost()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/WebSocketConnectionTest.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::testSrc" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList mergeCellsSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 329,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IpnbEditablePanel createPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 384,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 419,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertToPythonAction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 60,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellAboveAction.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void changeTypeToCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbCodeCellAction.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDefaultKernelName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 241,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean connectToExternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 160,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonElement serialize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 542,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T execCancelable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbUtils.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Editor createPythonCodeEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 66,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertFromPythonAction.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void convertFromPythonScript()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertFromPythonAction.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runCells()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunAllCellsAction.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 47,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void changeTypeToHeading()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeadingCellActionBase.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList getStringOrArray()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 754,
  "endLine" : 768,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addRightClickMenu()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 195,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 519,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JLabel createPromptComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertToPythonAction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String httpRequest()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 455,
  "endLine" : 468,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getResponse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 471,
  "endLine" : 484,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testMarkdownCell()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/JsonParserTest.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::testSrc" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void paintComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbImagePanel.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void selectNextOrPrev()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 636,
  "endLine" : 648,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSelectedCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 669,
  "endLine" : 682,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateCellTypeCombo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 282,
  "endLine" : 294,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean parsePrimaryExpression()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLocation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 167,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClickListener createNavigateToInterpreterSettingsListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getUrlTokenByDescriptor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 175,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownKernels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 367,
  "endLine" : 379,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JComponent createLatexPane()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbUtils.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 156,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void selectNext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 622,
  "endLine" : 633,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IpnbFilePanel createIpnbEditorPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 267,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ASTNode parse()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParser.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setInitialText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 183,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Gson initGson()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addRightClickMenu()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JComponent createColoredPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRightClickMenu()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeOutputPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMarkdownPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbMarkdownPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateScrollPosition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 280,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addJupyterRunner()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertToPythonAction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void navigate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFunction.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void navigate()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpression.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IpnbPyFragment clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiDirectory getContainingDirectory()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureSsl()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 767,
  "endLine" : 777,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertToHtml()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void interruptKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 337,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reloadKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 349,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasFx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void customizeEnvironmentVars()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testAddCell()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/CellOperationTest.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testSrc" ],
  "startLine" : 14,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testStartAndShutdownKernel()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/WebSocketConnectionTest.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::testSrc" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeOutputPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MouseAdapter createHideOutputListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeOutputPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateCellSelection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 650,
  "endLine" : 659,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerActions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMergeCellAboveAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunAllCellsAction.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMergeCellBelowAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void parseStatement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiPolyVariantReference getReference()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyReferenceExpression.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LanguageLevel getLanguageLevel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Message createExecuteRequest()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 506,
  "endLine" : 516,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 209,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void showMessage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 360,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair getHostPortFromUrl()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodeCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testMarkdownCells()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/JsonParserTest.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::testSrc" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createCodeComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createToggleBar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 230,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodeOutputPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeOutputPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 295,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void noScrolling()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String prompt()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void reloadKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbReloadKernelAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 34,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellBelowAction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyFragment()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureHttpsConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getExistingKernelForSession()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 257,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Message createMessage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 528,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Message create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 582,
  "endLine" : 590,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addListenerToAllHyperlinkItems()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRelativePathToFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 325,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String findJupyterRunner()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean validateSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testRemoveCell()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/CellOperationTest.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::testSrc" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JComponent createNonJfxPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbUtils.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createOutputPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 284,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCellSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 299,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePrompt()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 308,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodeSourcePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void append()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 275,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IpnbEditablePanel getIpnbPanelByClick()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 701,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Editor createPlainCodeEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerHeadingActions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbSplitCellAction.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMergeCellAboveAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMoveCellUpAction.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMoveCellDownAction.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMergeCellBelowAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyParsingContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void shutdownKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 426,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Header create()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 555,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String escapeMath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 186,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initHyperlinkListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 188,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void updateLafDarcula()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 312,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readExternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConfigurationEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupported()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbVisitorFilter.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbEditableCell.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void testFile()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/JsonParserTest.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::testSrc" ],
  "startLine" : 17,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T runCancellableProcessUnderProgress()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbUtils.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorState.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setOutputStateInCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbStreamPanel.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbStreamPanel.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEditablePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCellSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 283,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteElement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 785,
  "endLine" : 791,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbRunCellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunCellAction.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbRunCellInplaceAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunCellInplaceAction.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeadingCellActionBase.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String unwrapMath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IpnbConnection getConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPassword()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunProfileState getState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbSvgOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbSvgOutputCell.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHtmlOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbHtmlOutputCell.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbImageOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbImageOutputCell.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JComponent createHtmlPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbUtils.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileEditorState readState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbLatexPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbLatexPanel.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPromptPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JBLabel createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbHeadingPanel.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void switchToEditing()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void actualizeCellData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 336,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteSelectedCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 401,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void selectPrev()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 615,
  "endLine" : 620,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performPaste()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 799,
  "endLine" : 804,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performCut()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 822,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileEditorState getState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 319,
  "endLine" : 324,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void splitCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbSplitCellAction.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbInterruptKernelAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbInterruptKernelAction.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunCellBaseAction.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMoveCellUpAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMoveCellUpAction.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMoveCellDownAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMoveCellDownAction.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellAboveAction.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertFromPythonAction.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunAllCellsAction.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbAddCellBelowAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellBelowAction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellBelowAction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void notifyOpen()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 377,
  "endLine" : 382,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String startKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 417,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getWebSocketURIBase()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 452,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onOpen()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 785,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConnectionV3()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initializeClients()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void notifyOpen()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPassword()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeExternal()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetEditorFrom()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void applyEditorTo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbErrorOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbErrorOutputCell.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbLatexOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbLatexOutputCell.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hideOutputPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCellView()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 366,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPopup createPopupMenu()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String renderCellText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbHeadingPanel.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEditing()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListPopup createPopupMenu()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbPanel.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cutCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReplaceInfo()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 451,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void pasteCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 531,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JPanel createEmptyPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 572,
  "endLine" : 576,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeUndoableCommand()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 836,
  "endLine" : 840,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JComponent createToolbar()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunCellAction.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void toggleLineNumbers()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbToggleLineNumbersAction.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbInterruptKernelAction.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMoveCellUpAction.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMoveCellDownAction.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void buildDialog()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbCreateFileAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbReloadKernelAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String execute()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 393,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 400,
  "endLine" : 404,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClientHandshakeBuilder postProcessHandshakeRequestAsClient()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 754,
  "endLine" : 758,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String execute()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void updateLaf()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ProcessHandler startProcess()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAnchor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbEditableCell.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbStreamOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbStreamOutputCell.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void showValidationMessage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void saveIpnbFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbEditorState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorState.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbLatexPanel.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void switchToEditing()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHtmlPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbHtmlPanel.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbHtmlPanel.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeadingPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbHeadingPanel.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbPanel.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbPanel.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createViewPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbMarkdownPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeSaveFileCommand()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createAndAddCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getCellSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 394,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 567,
  "endLine" : 570,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNextCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 608,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPrevCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 610,
  "endLine" : 613,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performCopy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 769,
  "endLine" : 772,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color getEditablePanelBackground()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHideOutputAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHideOutputAction.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConvertToPythonAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertToPythonAction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbToggleLineNumbersAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbToggleLineNumbersAction.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void interruptKernel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbInterruptKernelAction.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbAddCellAboveAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellAboveAction.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellAboveAction.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunCellInplaceAction.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbReloadKernelAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbReloadKernelAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMarkdownCellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMarkdownCellAction.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodeCellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbCodeCellAction.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HighlightSeverity getUnresolvedHighlightSeverity()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyReference.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileViewProvider getViewProvider()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiFile getContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String createApiUrl()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IpnbWebSocketClient()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 765,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUsername()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCommandLineState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbCommandLineState.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbRunConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPngOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbPngOutputCell.java",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbJpegOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbJpegOutputCell.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbOutOutputCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutOutputCell.java",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeadingCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbHeadingCell.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbCodeCell createEmptyCodeCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isModuleLevelDocstring()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbPep8ProblemSuppressor.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setUp()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/WebSocketConnectionTest.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::testSrc" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTestServerURI()",
  "longName" : "",
  "relativeFileName" : "testSrc/org/jetbrains/plugins/ipnb/WebSocketConnectionTest.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::testSrc" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileEditor createEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEditorTypeId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileEditorPolicy getPolicy()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSelectedIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorState.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSelectedIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorState.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorState.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canBeMergedWith()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorState.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFileEditor getFileEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Editor getEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void hideOutputPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCaretPosition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodePanel.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMouseListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodePanel getIpnbCodePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Editor getEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbCodeSourcePanel.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbErrorPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbErrorPanel.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbStreamPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbStreamPanel.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbImagePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/code/IpnbImagePanel.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getRawCellText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbHeadingPanel.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCellView()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbHeadingPanel.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbHeadingPanel.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbEditablePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbEditablePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onFinishExecutionAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean contains()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTop()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBottom()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEditing()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCaretPosition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JTextArea getEditableTextArea()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public K getCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbPanel.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getRawCellText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbMarkdownPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbMarkdownPanel.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIpnbPanels()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayList createCellSourceFromText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEndOffset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReplacement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processKeyEvent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInitialPosition()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 661,
  "endLine" : 663,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSelectedCellPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 665,
  "endLine" : 667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbEditablePanel getSelectedCellPanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSelectedIndex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 691,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFile getIpnbFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 703,
  "endLine" : 705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dimension getPreferredScrollableViewportSize()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 708,
  "endLine" : 710,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getScrollableUnitIncrement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 713,
  "endLine" : 715,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getScrollableBlockIncrement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 718,
  "endLine" : 720,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getScrollableTracksViewportWidth()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getScrollableTracksViewportHeight()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 730,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCopyEnabled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 775,
  "endLine" : 777,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCopyVisible()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canDeleteElement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 794,
  "endLine" : 796,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPastePossible()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 807,
  "endLine" : 809,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPasteEnabled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 812,
  "endLine" : 814,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCutEnabled()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 825,
  "endLine" : 827,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCutVisible()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 830,
  "endLine" : 832,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Project getProject()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 842,
  "endLine" : 844,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFile getVirtualFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document getDocument()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbFilePanel.java",
  "fileLinesCount" : 859,
  "components" : [ "primary::src" ],
  "startLine" : 851,
  "endLine" : 853,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Color getBackground()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbEditorUtil.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loaded()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Document getDocument()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RelativePoint getRunButtonPlace()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFilePanel getIpnbFilePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getPreferredFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BackgroundEditorHighlighter getBackgroundHighlighter()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileEditorLocation getCurrentLocation()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructureViewBuilder getStructureViewBuilder()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VirtualFile getVirtualFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JScrollPane getScrollPane()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHideOutputAction.java",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbSplitCellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbSplitCellAction.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConvertToPythonAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertToPythonAction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbToggleLineNumbersAction.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMergeCellAboveAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMergeCellAboveAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeading1CellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeading1CellAction.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbInterruptKernelAction.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeading6CellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeading6CellAction.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeading5CellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeading5CellAction.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbRunCellBaseAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunCellBaseAction.java",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConvertFromPythonAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbConvertFromPythonAction.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeading3CellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeading3CellAction.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbRunAllCellsAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbRunAllCellsAction.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMergeCellBelowAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMergeCellBelowAction.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeading4CellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeading4CellAction.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCreateFileAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbCreateFileAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getActionName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbCreateFileAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeading2CellAction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeading2CellAction.java",
  "fileLinesCount" : 7,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbReloadKernelAction.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbMarkdownCellAction.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbAddCellBelowAction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbCodeCellAction.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbHeadingCellActionBase()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/actions/IpnbHeadingCellActionBase.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyFunction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFunction.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyFunction()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFunction.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PyFunctionStub getStub()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFunction.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExpressionParsing getExpressionParser()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StatementParsing getStatementParser()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionParsing getFunctionParser()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IElementType getReferenceType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IpnbPyStatementParsing()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IElementType getReferenceType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IElementType getFunctionType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParsingContext.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyTargetExpression()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpression.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyTargetExpression()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpression.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PyTargetExpressionStub getStub()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpression.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Lexer createLexer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParserDefinition.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiParser createParser()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParserDefinition.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IFileElementType getFileNodeType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParserDefinition.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ParsingContext createParsingContext()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyParser.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyFileElementType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFileElementType.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExternalId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFileElementType.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyReference()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyReference.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyReferenceExpression()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyReferenceExpression.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbCodeSourcePanel getCodeSourcePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPhysical()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFilePanel getFilePanel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getNextSibling()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement getPrevSibling()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StubElement getStub()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFragment.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getExpressionTokens()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTokenSetContributor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getReferenceExpressionTokens()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTokenSetContributor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenSet getFunctionDeclarationTokens()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTokenSetContributor.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbPyLanguageDialect getInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyLanguageDialect.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IpnbPyLanguageDialect()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyLanguageDialect.java",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IpnbPyFileType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefaultExtension()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyFileType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbFunctionElementType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbFunctionElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbFunctionElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PyFunction createPsi()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbFunctionElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCreateStub()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbFunctionElementType.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbPyTargetExpressionElementType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpressionElementType.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PsiElement createElement()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpressionElementType.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PyTargetExpression createPsi()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpressionElementType.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCreateStub()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTargetExpressionElementType.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isRemote()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isHubServer()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlive()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKernelId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void interrupt()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reload()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getShellURI()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getIOPubURI()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 442,
  "endLine" : 444,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessageId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 557,
  "endLine" : 559,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUsername()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 561,
  "endLine" : 563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSessionId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessageType()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Header getHeader()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getParentHeader()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getMetadata()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getContent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExecutionCount()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 671,
  "endLine" : 673,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getMetadata()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 675,
  "endLine" : 677,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPayload()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 679,
  "endLine" : 681,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExecutionCount()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 690,
  "endLine" : 692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 694,
  "endLine" : 696,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonObject getMetadata()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 698,
  "endLine" : 700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEname()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 711,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEvalue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 713,
  "endLine" : 715,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTraceback()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 717,
  "endLine" : 719,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getData()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 728,
  "endLine" : 730,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 732,
  "endLine" : 734,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getExecutionState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 741,
  "endLine" : 743,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Draft copyInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 748,
  "endLine" : 750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onClose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 835,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 838,
  "endLine" : 840,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbOutputCell getOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 843,
  "endLine" : 845,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getExecCount()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnection.java",
  "fileLinesCount" : 891,
  "components" : [ "primary::src" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionListenerBase.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onPayload()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionListenerBase.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getChannelsURI()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlive()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionV3.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void runFX()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbJfxUtils.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurable.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConnectionManager()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbConnectionManager getInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasConnection()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void projectClosed()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getComponentName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void hyperlinkActivated()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConnectionManager.java",
  "fileLinesCount" : 443,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbSettings getInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUsername()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUsername()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHasFx()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createAccountName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbSettings getState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadState()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbSettings.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbConfigurableProvider()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurableProvider.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configurable createConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurableProvider.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canCreateConfigurable()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/configuration/IpnbConfigurableProvider.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbRunConfigurationType getInstance()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigurationTypeDescription()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunConfiguration createTemplateConfiguration()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfigurationType.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SettingsEditor createConfigurationEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAdditionalOptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAdditionalOptions()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUrl()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHost()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPort()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHost()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPort()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setToken()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToken()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canRunUnderDebug()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbRunConfiguration.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHost()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPort()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHost()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPort()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createEditor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getAnchor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/run/IpnbConfigurationEditor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbEditableCell.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbEditableCell.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourceAsString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbEditableCell.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetadata()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbEditableCell.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEvalue()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbErrorOutputCell.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEname()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbErrorOutputCell.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatex()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbLatexOutputCell.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMarkdown()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbLatexOutputCell.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStream()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbStreamOutputCell.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getText()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSourceAsString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getPromptNumber()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetadata()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbOutputCell.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSvg()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbSvgOutputCell.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHtmls()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbHtmlOutputCell.java",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBase64String()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/output/IpnbImageOutputCell.java",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbRawCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbRawCell.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSource()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbRawCell.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLevel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbHeadingCell.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLevel()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbHeadingCell.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbHeadingCell.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLanguage()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getPromptNumber()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPromptNumber()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCellOutputs()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeCellOutputs()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCellOutput()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbCodeCell.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IpnbMarkdownCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbMarkdownCell.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object clone()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/cells/IpnbMarkdownCell.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IpnbFile parseIpnbFile()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbParser.java",
  "fileLinesCount" : 876,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCells()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeCell()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetadata()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNbformat()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNbFormatMinor()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/format/IpnbFile.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileTypeFactory.java",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefaultExtension()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Icon getIcon()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBinary()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReadOnly()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCharset()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/IpnbFileType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCellView()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/panels/IpnbEditablePanel.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 223,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void selectNotify()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 344,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deselectNotify()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 348,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPropertyChangeListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 352,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removePropertyChangeListener()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/editor/IpnbFileEditor.java",
  "fileLinesCount" : 389,
  "components" : [ "primary::src" ],
  "startLine" : 355,
  "endLine" : 356,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IpnbPyTokenTypes()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/psi/IpnbPyTokenTypes.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onOpen()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionListenerBase.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onFinished()",
  "longName" : "",
  "relativeFileName" : "src/org/jetbrains/plugins/ipnb/protocol/IpnbConnectionListenerBase.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]