[ {
  "shortName" : "public void customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 533,
  "endLine" : 642,
  "linesOfCode" : 96,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ActionsTree()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 84,
  "endLine" : 172,
  "linesOfCode" : 80,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void acceptObjectIconAndText()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationUtilPatched.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 40,
  "endLine" : 101,
  "linesOfCode" : 55,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void paintRowData()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 797,
  "endLine" : 860,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createToolbarPanel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 249,
  "endLine" : 301,
  "linesOfCode" : 48,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeymapPanel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 84,
  "endLine" : 131,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizableActionsPanel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 62,
  "endLine" : 126,
  "linesOfCode" : 46,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async onKeyUp()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 44,
  "endLine" : 107,
  "linesOfCode" : 41,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static FilterComponent setupFilterComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 183,
  "endLine" : 228,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void performActionFocusedProject()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 141,
  "endLine" : 260,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean doSetIcon()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 378,
  "endLine" : 416,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JPanel createKeymapSettingsPanel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 204,
  "endLine" : 247,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processKeyEvent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 51,
  "endLine" : 93,
  "linesOfCode" : 35,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void applyChanges()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 455,
  "endLine" : 493,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function fetchJetBrainsIDE()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/utils/index.ts",
  "fileLinesCount" : 108,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 44,
  "endLine" : 99,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void propertyChange()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 51,
  "endLine" : 81,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAccessibleName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 728,
  "endLine" : 758,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void editSelection()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 385,
  "endLine" : 414,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadCustomIcon()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomActionsSchema.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 65,
  "endLine" : 96,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void showPopup()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 126,
  "endLine" : 152,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 308,
  "endLine" : 333,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async onSaveButtonPressed()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/idea-property-inspector.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 95,
  "endLine" : 123,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean areGroupShortcutsCustomized()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 347,
  "endLine" : 372,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void performAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 105,
  "endLine" : 130,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void paintRowData()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 128,
  "endLine" : 162,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 233,
  "endLine" : 260,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamDeckPreferenceComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 52,
  "endLine" : 76,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void performActionUrl()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 49,
  "endLine" : 75,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 255,
  "endLine" : 275,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 342,
  "endLine" : 364,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPath()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 418,
  "endLine" : 439,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void propertyChange()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeyboardShortcutPanel.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 31,
  "endLine" : 49,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createTopComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 111,
  "endLine" : 130,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValueAt()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 290,
  "endLine" : 308,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void attachKeymapListener()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 37,
  "endLine" : 56,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/service/StreamDeckHttpService.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 58,
  "endLine" : 77,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValueAt()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 523,
  "endLine" : 541,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/idea-plugin.ts",
  "fileLinesCount" : 41,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 22,
  "endLine" : 38,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doPaint()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 679,
  "endLine" : 697,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runOrDebug()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 305,
  "endLine" : 324,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handle()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 97,
  "endLine" : 116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restorePaths()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 493,
  "endLine" : 509,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RowData extractRowData()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 776,
  "endLine" : 791,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 701,
  "endLine" : 722,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JButton createServerControlButton()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 116,
  "endLine" : 135,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void selectAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 374,
  "endLine" : 390,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Keymap keymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 515,
  "endLine" : 529,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void add()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 531,
  "endLine" : 546,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 481,
  "endLine" : 496,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 41,
  "endLine" : 60,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void _storePaths()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 478,
  "endLine" : 491,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void quickListRenamed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 143,
  "endLine" : 156,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 431,
  "endLine" : 444,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void storePaths()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 455,
  "endLine" : 469,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 657,
  "endLine" : 670,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 679,
  "endLine" : 691,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private initElements()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/idea-property-inspector.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeymapScheme getSchemeToSelect()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 229,
  "endLine" : 242,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addKeyStrokes()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getNodesByPaths()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 404,
  "endLine" : 415,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Project tryGuessFocusedProject()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ProjectUtil.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void respondWithString()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isModified()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 248,
  "endLine" : 259,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getActionText()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 659,
  "endLine" : 669,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void selectKeymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun execute()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/BackendServiceLoader.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 15,
  "endLine" : 25,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Component getFocusedComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ProjectUtil.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private readCustomActionTitle()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Keymap getMutableKeymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DefaultMutableTreeNode getNodeForPath()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 393,
  "endLine" : 402,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createMiscSetting()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createRemoteHttpSetting()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 469,
  "endLine" : 478,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runOrDebug()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 272,
  "endLine" : 284,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/LocalHostUtil.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setKeyStroke()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Icon getEvenIcon()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 441,
  "endLine" : 449,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MouseShortcut toMouseShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 362,
  "endLine" : 370,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showHint()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 425,
  "endLine" : 433,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 637,
  "endLine" : 645,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateServerStatus()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 167,
  "endLine" : 177,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showHint()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await fetchJetBrainsIDE()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stateChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setText()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getColumnClass()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 321,
  "endLine" : 328,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void customizeCellRenderer()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 864,
  "endLine" : 871,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void removeShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void filterTreeByShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 307,
  "endLine" : 314,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JComponent createRemoteServerStatusSetting()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List toTreePaths()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 281,
  "endLine" : 288,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getColumnClass()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 554,
  "endLine" : 561,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Result getResult()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 287,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private async onUpdateTitleButtonPressed()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/idea-property-inspector.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private onSettings()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void visitMutableKeymaps()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void itemStateChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeyboardShortcutPanel.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSelectedActionId()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColumnName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 281,
  "endLine" : 287,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayList childrenToArray()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 512,
  "endLine" : 518,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dimension getPreferredSize()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 701,
  "endLine" : 707,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void currentKeymapChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 337,
  "endLine" : 344,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 373,
  "endLine" : 379,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 597,
  "endLine" : 603,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void notifyConsumer()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateFromSettings()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 158,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ActionToolbarImpl createToolbar()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void patchActionsTreeCorrespondingToSchema()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColumnName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 514,
  "endLine" : 520,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runInEdt()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isGlobalSettingsSet()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/utils/index.ts",
  "fileLinesCount" : 108,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onContextAppear()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetActionInKeymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeymapScheme find()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void handleActiveKeymapChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean absolutelyUnknownKey()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void showPopup()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPathToList()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 471,
  "endLine" : 476,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupLinkDimensions()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 671,
  "endLine" : 676,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getFragmentTagAt()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 711,
  "endLine" : 716,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccessibleContext getAccessibleContext()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 719,
  "endLine" : 724,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KeymapImpl getMutable()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateUI()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showOption()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 316,
  "endLine" : 321,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 329,
  "endLine" : 334,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 496,
  "endLine" : 501,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 584,
  "endLine" : 589,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statusChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/ActionServerListener.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 21,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sendError()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/service/StreamDeckHttpService.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataContext getDataContext()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void responseError()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void hidePopup()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutPanel.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getSelectedObject()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isShortcutCustomized()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KeymapScheme copy()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FindByShortcutAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 554,
  "endLine" : 558,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 571,
  "endLine" : 575,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseCopyAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 608,
  "endLine" : 612,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void performAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Editor getFocusedEditor()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ProjectUtil.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export async function fetchApi()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/utils/index.ts",
  "fileLinesCount" : 108,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "await fetch()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/utils/index.ts",
  "fileLinesCount" : 108,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public constructor()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void log()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOrigin()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Keymap getSelectedKeymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void renameScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean canResetActionInKeymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSchemes()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeyboardShortcut newShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeyboardShortcutPanel.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void filter()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 221,
  "endLine" : 224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseReleased()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Keymap apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processCurrentKeymapChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CopyActionIdAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 631,
  "endLine" : 634,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CopyActionNameAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 651,
  "endLine" : 654,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CopyAllActionInfoAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 695,
  "endLine" : 698,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showMessage()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearMessage()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent createComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isOriginAllowed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/service/StreamDeckHttpService.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean isSingleSelection()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CopyActionIdAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 463,
  "endLine" : 466,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/idea-property-inspector.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RemoteActionServer getInstance()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getServerLog()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStarted()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearLog()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void respondWithJson()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Shortcut getShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutFilteringPanel.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void onSchemeChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isProjectScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canDuplicateScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void duplicateScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canDeleteScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canRenameScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean differsFromDefault()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canResetScheme()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeymapScheme find()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void handleKeymapAdded()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void handleKeymapRemoved()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSchemeManager.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVisible()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KeyStroke getKeyStroke()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableInputMethods()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutTextField.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T getShortcut()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ShortcutPanel.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setKeymap()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JComponent getComponent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addTreeSelectionListener()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Group getMainGroup()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JTree getTree()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void filterTree()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MyModel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnCount()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getChild()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getChildCount()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCellEditable()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 769,
  "endLine" : 771,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doPaint()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 874,
  "endLine" : 876,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mouseWheelMoved()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mousePressed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setShortcutIfNeeded()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/MouseShortcutPanel.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Keymap getParent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Keymap getOriginal()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KeymapImpl getCurrent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isMutable()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean contains()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean contains()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean contains()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean canReset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean canReset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapScheme.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Runnable enableSearch()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processCurrentKeymapChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void currentKeymapChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 561,
  "endLine" : 563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClearFilteringAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSelectedActionId()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 619,
  "endLine" : 621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CopyActionClassNameAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 674,
  "endLine" : 676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getIndent()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportsProjectSchemes()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean highlightNonDefaultSchemes()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useBoldForNonRemovableSchemes()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapSelector.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subscribe()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/ActionServerListener.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fireServerStatusChanged()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/ActionServerListener.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadState()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerSettings.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized boolean isModified()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void disposeUIResources()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/ActionServerConfigurable.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void actionPerformed()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/action/OpenActionBrowserSettingsAction.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDumbAware()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/action/OpenActionBrowserSettingsAction.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/ActionIconInfo.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JPanel getPanel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateGlobalSchema()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetToDefaults()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List toActionIDs()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean needExpandAll()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TreeCellRenderer createDefaultRenderer()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeSelectionAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TreeSelectionAction()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int minSelectionPathLength()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MyModel()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 500,
  "endLine" : 502,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnCount()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getChild()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 544,
  "endLine" : 546,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getChildCount()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 549,
  "endLine" : 551,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCellEditable()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 564,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHelpTopic()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isModified()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizationConfigurable.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLocalHostName()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/LocalHostUtil.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLocalIP()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/LocalHostUtil.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private documentLoaded()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/idea-property-inspector.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private onReceiveGlobalSettings()",
  "longName" : "",
  "relativeFileName" : "streamdeck-plugin/src/actions/default-action.ts",
  "fileLinesCount" : 183,
  "components" : [ "primary::streamdeck-plugin" ],
  "startLine" : 175,
  "endLine" : 182,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandleHttpRequest()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/RemoteActionServer.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 93,
  "endLine" : 94,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTree()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 272,
  "endLine" : 273,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValueAt()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 336,
  "endLine" : 337,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record RowData()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/ActionsTree.java",
  "fileLinesCount" : 878,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 793,
  "endLine" : 794,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/keymap/KeymapPanel.java",
  "fileLinesCount" : 726,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 382,
  "endLine" : 383,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/settings/StreamDeckPreferenceComponent.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void apply()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateLocalSchema()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 243,
  "endLine" : 244,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTree()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 505,
  "endLine" : 506,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValueAt()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/customization/CustomizableActionsPanel.java",
  "fileLinesCount" : 573,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 569,
  "endLine" : 570,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private record Result()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/ActionExecutor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 302,
  "endLine" : 303,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void foo()",
  "longName" : "",
  "relativeFileName" : "idea-plugin/src/main/java/com/jetbrains/ide/streamdeck/util/LocalHostUtil.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::idea-plugin" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]