[ {
  "shortName" : "fun buildMenu()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 588,
  "endLine" : 1104,
  "linesOfCode" : 516,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1328,
  "endLine" : 1509,
  "linesOfCode" : 179,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildAppMenu()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/AppMenu.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::sample" ],
  "startLine" : 15,
  "endLine" : 164,
  "linesOfCode" : 150,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onKeyDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 393,
  "endLine" : 563,
  "linesOfCode" : 150,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt",
  "fileLinesCount" : 518,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 153,
  "endLine" : 279,
  "linesOfCode" : 127,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_keydown()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 369,
  "endLine" : 479,
  "linesOfCode" : 108,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn event()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/text_input.rs",
  "fileLinesCount" : 137,
  "components" : [ "primary::native" ],
  "startLine" : 29,
  "endLine" : 136,
  "linesOfCode" : 106,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new_ns_cursor()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/cursor.rs",
  "fileLinesCount" : 232,
  "components" : [ "primary::native" ],
  "startLine" : 97,
  "endLine" : 200,
  "linesOfCode" : 99,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn pointer_frame()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/mouse.rs",
  "fileLinesCount" : 142,
  "components" : [ "primary::native" ],
  "startLine" : 49,
  "endLine" : 139,
  "linesOfCode" : 89,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 294,
  "endLine" : 359,
  "linesOfCode" : 64,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop_performed()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 202,
  "endLine" : 264,
  "linesOfCode" : 58,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn reconcile_ns_menu_items()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 385,
  "endLine" : 450,
  "linesOfCode" : 56,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 708,
  "endLine" : 765,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn draw_software()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 243,
  "endLine" : 298,
  "linesOfCode" : 54,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_ns_menu_item()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 264,
  "endLine" : 314,
  "linesOfCode" : 51,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from_unsafe()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 132,
  "endLine" : 181,
  "linesOfCode" : 50,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn edit_operations()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 459,
  "endLine" : 514,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseUp()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 179,
  "endLine" : 225,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1031,
  "endLine" : 1077,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_nchittest()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 299,
  "endLine" : 340,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_pointerupdate()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 410,
  "endLine" : 452,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::sample" ],
  "startLine" : 48,
  "endLine" : 94,
  "linesOfCode" : 42,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn reconcile_action()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 184,
  "endLine" : 226,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun registerNotificationCategories()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 205,
  "endLine" : 262,
  "linesOfCode" : 40,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/pointer_shapes.rs",
  "fileLinesCount" : 45,
  "components" : [ "primary::native" ],
  "startLine" : 6,
  "endLine" : 44,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new_impl()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 202,
  "endLine" : 240,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_opengl_program()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 161,
  "endLine" : 200,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_application_started()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 548,
  "endLine" : 582,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queryDragAndDropTarget()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1136,
  "endLine" : 1170,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 112,
  "endLine" : 145,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 767,
  "endLine" : 799,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun showNotification()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 284,
  "endLine" : 319,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/ApplicationMenuSampleMac.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::sample" ],
  "startLine" : 15,
  "endLine" : 49,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTextInput()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 615,
  "endLine" : 645,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 978,
  "endLine" : 1008,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_drag_offer_actions()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 121,
  "endLine" : 154,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn draw_software_drag_icon()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 301,
  "endLine" : 332,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 552,
  "endLine" : 584,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataTransferData()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1525,
  "endLine" : 1553,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_keydown()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 352,
  "endLine" : 378,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 186,
  "endLine" : 212,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDataTransfer()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 565,
  "endLine" : 593,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 887,
  "endLine" : 914,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn notify()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/notifications.rs",
  "fileLinesCount" : 221,
  "components" : [ "primary::native" ],
  "startLine" : 59,
  "endLine" : 127,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_text_input()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 492,
  "endLine" : 519,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_data_transfer_received()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 521,
  "endLine" : 546,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn did_receive_notification_response()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 227,
  "endLine" : 253,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 83,
  "endLine" : 110,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_modifiers()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/keyboard.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/robot.rs",
  "fileLinesCount" : 181,
  "components" : [ "primary::native" ],
  "startLine" : 110,
  "endLine" : 137,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn observe_value()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 513,
  "endLine" : 537,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn persistent_uuid()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 117,
  "endLine" : 144,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn file_appender()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 118,
  "endLine" : 146,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_notification_delivery_handler()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 143,
  "endLine" : 166,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLayout()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 67,
  "endLine" : 90,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 57,
  "endLine" : 79,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn me()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/mouse.rs",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 5,
  "endLine" : 30,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun init()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/KotlinDesktopToolkit.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 11,
  "endLine" : 33,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun init()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/KotlinDesktopToolkit.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 10,
  "endLine" : 32,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun init()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/KotlinDesktopToolkit.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 10,
  "endLine" : 32,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_resize()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/window.rs",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 245,
  "endLine" : 267,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_tap_subscription()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/robot.rs",
  "fileLinesCount" : 181,
  "components" : [ "primary::native" ],
  "startLine" : 139,
  "endLine" : 162,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compile()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/InstallCargoProgram.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 37,
  "endLine" : 60,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exec()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/ClippyTask.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 23,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 322,
  "endLine" : 345,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt",
  "fileLinesCount" : 518,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 298,
  "endLine" : 318,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun showOpenFileDialog()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/FileDialog.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_pointerdown()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 454,
  "endLine" : 474,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn draw_opengl_triangle_with_init()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 219,
  "endLine" : 240,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_text_input_context TextInputContext()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 334,
  "endLine" : 354,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun performDrawing()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 123,
  "endLine" : 144,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 353,
  "endLine" : 373,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_nccalcsize()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 275,
  "endLine" : 297,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_pointerup()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 476,
  "endLine" : 496,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn query_d3d11device_from_angle()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_angle.rs",
  "fileLinesCount" : 251,
  "components" : [ "primary::native" ],
  "startLine" : 214,
  "endLine" : 237,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn reconcile_ns_menu_item()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 243,
  "endLine" : 262,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_store_custom_type()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 247,
  "endLine" : 266,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_store_custom_type_with_string()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 269,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun utf8OffsetToUtf16Offset()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Converters.kt",
  "fileLinesCount" : 827,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 72,
  "endLine" : 95,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_xdg_desktop_settings_change()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 808,
  "endLine" : 826,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn apply_operations()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 529,
  "endLine" : 547,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_store_two_files_together_with_string()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 321,
  "endLine" : 339,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun generate()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/GenerateJavaBindingsTask.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 170,
  "endLine" : 189,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 262,
  "endLine" : 280,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_windowposchanged()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 188,
  "endLine" : 205,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_char()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 391,
  "endLine" : 408,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn send_request()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 282,
  "endLine" : 299,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn cancelled()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 301,
  "endLine" : 318,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn send_request()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 369,
  "endLine" : 386,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn read_color()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 165,
  "endLine" : 182,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fix_positions()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 550,
  "endLine" : 567,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn with_pasteboard R>()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 72,
  "endLine" : 89,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 120,
  "endLine" : 137,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CrossCompilationSettings.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 34,
  "endLine" : 51,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compile()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/InstallRust.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 100,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun runEventLoop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Application.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_dispatcher_queue()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/application.rs",
  "fileLinesCount" : 97,
  "components" : [ "primary::native" ],
  "startLine" : 78,
  "endLine" : 97,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_paint()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 152,
  "endLine" : 168,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn enter()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/keyboard.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 27,
  "endLine" : 43,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_themed_cursor_with_seat()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/application_state.rs",
  "fileLinesCount" : 552,
  "components" : [ "primary::native" ],
  "startLine" : 214,
  "endLine" : 231,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn load_shader()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 138,
  "endLine" : 158,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn unpack_sound()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 312,
  "endLine" : 328,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_store_two_files()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 291,
  "endLine" : 307,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compile()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CompileRustTask.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 98,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 338,
  "endLine" : 354,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun allScreens()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun startOnMainThread()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/GrandCentralDispatch.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun allScreens()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 206,
  "endLine" : 222,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildPlatformRustTarget()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/build.gradle.kts",
  "fileLinesCount" : 477,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 151,
  "endLine" : 166,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_dpichanged()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 171,
  "endLine" : 186,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_settext()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 231,
  "endLine" : 246,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn init_xdg_desktop_settings_notifier()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/application.rs",
  "fileLinesCount" : 617,
  "components" : [ "primary::native" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn apply_common_param()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/file_dialog.rs",
  "fileLinesCount" : 134,
  "components" : [ "primary::native" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestShowNotification()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 337,
  "endLine" : 351,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 79,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_pointerwheel()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 498,
  "endLine" : 512,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn post_sub_buffer()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_angle.rs",
  "fileLinesCount" : 251,
  "components" : [ "primary::native" ],
  "startLine" : 196,
  "endLine" : 212,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_nccreate()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/window.rs",
  "fileLinesCount" : 440,
  "components" : [ "primary::native" ],
  "startLine" : 404,
  "endLine" : 421,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dispatch_to_main_if_needed()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 179,
  "endLine" : 193,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_tracking_area_impl()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 1008,
  "endLine" : 1022,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn append()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 40,
  "endLine" : 54,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1091,
  "endLine" : 1105,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseMoved()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 227,
  "endLine" : 241,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromNative()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun startDragAndDrop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_create()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 137,
  "endLine" : 150,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn with_window()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/window_api.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 21,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn with_window_mut()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/window_api.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 36,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn reconcile_ns_submenu()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 228,
  "endLine" : 241,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_create_pasteboard_item()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 342,
  "endLine" : 355,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_clear_is_required_before_write_objects()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 358,
  "endLine" : 372,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTextLine()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 658,
  "endLine" : 671,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt",
  "fileLinesCount" : 518,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 330,
  "endLine" : 342,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/GrandCentralDispatch.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun showOpenFileDialog()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 165,
  "endLine" : 177,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun showSaveFileDialog()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 183,
  "endLine" : 195,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Mouse.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_settingchange()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 248,
  "endLine" : 261,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn load_angle_egl_instance()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_angle.rs",
  "fileLinesCount" : 251,
  "components" : [ "primary::native" ],
  "startLine" : 239,
  "endLine" : 251,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/window_resize_edge.rs",
  "fileLinesCount" : 19,
  "components" : [ "primary::native" ],
  "startLine" : 6,
  "endLine" : 18,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/mouse.rs",
  "fileLinesCount" : 142,
  "components" : [ "primary::native" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_edit_operations_smoke()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 581,
  "endLine" : 593,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dragging_session_ended_at_point_operation()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 741,
  "endLine" : 753,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTextInputContext()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 268,
  "endLine" : 280,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun listInputSources()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 193,
  "endLine" : 204,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestAuthorization()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getAuthorizationStatus()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 192,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun withAutoReleasePool()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/GrandCentralDispatch.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_setcursor()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 217,
  "endLine" : 228,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_angle.rs",
  "fileLinesCount" : 251,
  "components" : [ "primary::native" ],
  "startLine" : 182,
  "endLine" : 193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn create_run_async_sender()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/application.rs",
  "fileLinesCount" : 617,
  "components" : [ "primary::native" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn init_run_on_event_loop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/application.rs",
  "fileLinesCount" : 617,
  "components" : [ "primary::native" ],
  "startLine" : 136,
  "endLine" : 148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_drag_enter_or_move()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 157,
  "endLine" : 168,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_pasteboard_can_store_and_return_string()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 224,
  "endLine" : 235,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn copy_to_ns_array()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 344,
  "endLine" : 355,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dragging_session_will_begin_at_point()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 717,
  "endLine" : 728,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn key_down_impl()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 995,
  "endLine" : 1006,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 317,
  "endLine" : 328,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun exec()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CargoFmtTask.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 156,
  "endLine" : 168,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resize()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 283,
  "endLine" : 294,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun edgeToPointerShape()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 871,
  "endLine" : 882,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onKeyDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1212,
  "endLine" : 1223,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun currentInputSource()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 181,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setRect()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dnd_finished()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 324,
  "endLine" : 334,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn selection()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 355,
  "endLine" : 365,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn draw_opengl_triangle()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 203,
  "endLine" : 217,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn run_and_get_path()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/file_dialog.rs",
  "fileLinesCount" : 134,
  "components" : [ "primary::native" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dragging_session_source_operation_mask_for_dragging_context()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 704,
  "endLine" : 714,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_maybe_attributed_string()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_input_client.rs",
  "fileLinesCount" : 370,
  "components" : [ "primary::native" ],
  "startLine" : 310,
  "endLine" : 320,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn write_to_range_ptr()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_input_client.rs",
  "fileLinesCount" : 370,
  "components" : [ "primary::native" ],
  "startLine" : 322,
  "endLine" : 332,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 393,
  "endLine" : 403,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun settingsChanged()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 966,
  "endLine" : 976,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseUp()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1079,
  "endLine" : 1089,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1118,
  "endLine" : 1129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun performDrawing()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoWindowLinux.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::sample" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 341,
  "endLine" : 351,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun handleCurrentEvent()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 173,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestInternalActivationToken()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 326,
  "endLine" : 335,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestInternalActivationToken()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 197,
  "endLine" : 206,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getEglGetProcFunc()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getScreen()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn cached_ui_settings()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/appearance.rs",
  "fileLinesCount" : 53,
  "components" : [ "primary::native" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_activate()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 264,
  "endLine" : 273,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_keyup()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 380,
  "endLine" : 389,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_pointerleave()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 514,
  "endLine" : 523,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/screen_api.rs",
  "fileLinesCount" : 56,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn selection()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 191,
  "endLine" : 200,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_text_input_availability_changed()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 481,
  "endLine" : 490,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 287,
  "endLine" : 296,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_with()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 569,
  "endLine" : 578,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn send_event_impl()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 475,
  "endLine" : 484,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_appearance_observer()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 486,
  "endLine" : 495,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 332,
  "endLine" : 341,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyBinaries()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CollecNativeArtifactsTask.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 26,
  "endLine" : 35,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragSourceSessionEndedAt()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1161,
  "endLine" : 1170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTextInputAvailability()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 604,
  "endLine" : 613,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseMoved()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1201,
  "endLine" : 1210,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Managed.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setMainMenu()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 150,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Application.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun resizeSurface()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun new()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/window_api.rs",
  "fileLinesCount" : 265,
  "components" : [ "primary::native" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_getminmaxinfo()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 207,
  "endLine" : 215,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn initialize_composition()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/window.rs",
  "fileLinesCount" : 440,
  "components" : [ "primary::native" ],
  "startLine" : 432,
  "endLine" : 440,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn parse()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn init()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/titlebar.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn deinit()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/titlebar.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn activate_constraints()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/titlebar.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_default_titlebar_enabled()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/titlebar.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_layer_size_and_scale()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn interpret_key_events()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 879,
  "endLine" : 887,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hostOs()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/Platform.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun download()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/DownloadAngleTask.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 925,
  "endLine" : 933,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseEntered()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1233,
  "endLine" : 1241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun settingChanged()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1511,
  "endLine" : 1519,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun removeNotification()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 326,
  "endLine" : 333,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Mouse.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun playNamed()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Sound.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getEglProcFunc()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 229,
  "endLine" : 236,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun clipboardGetAvailableMimeTypes()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 285,
  "endLine" : 292,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun primarySelectionGetAvailableMimeTypes()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 316,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isModifierKey()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Keyboard.kt",
  "fileLinesCount" : 448,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 160,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun activate()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 208,
  "endLine" : 215,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jarSuffixForPlatform()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/build.gradle.kts",
  "fileLinesCount" : 477,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 281,
  "endLine" : 288,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn on_ncmouseleave()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 342,
  "endLine" : 349,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn initialize_window()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/window.rs",
  "fileLinesCount" : 440,
  "components" : [ "primary::native" ],
  "startLine" : 423,
  "endLine" : 430,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn press_key()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/keyboard.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn release_key()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/keyboard.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn cancelled()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 388,
  "endLine" : 395,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/gl_sys.rs",
  "fileLinesCount" : 203,
  "components" : [ "primary::native" ],
  "startLine" : 137,
  "endLine" : 144,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn deactivate_constraints()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/titlebar.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/cursor.rs",
  "fileLinesCount" : 232,
  "components" : [ "primary::native" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn copy_to_ns_array()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_source_file()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 309,
  "endLine" : 318,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn should_terminate()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 615,
  "endLine" : 622,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_content_rect()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn to_ns_dragging_item()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dragging_session_moved_to_point()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 731,
  "endLine" : 738,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn perform_key_equivalent_impl()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 986,
  "endLine" : 993,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn console_appender()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun download()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/DownloadJExtractTask.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun targetArch()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/Platform.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragSourceOperationMask()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1144,
  "endLine" : 1151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runtimeInfo()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/common/Utils.kt",
  "fileLinesCount" : 10,
  "components" : [ "primary::sample" ],
  "startLine" : 3,
  "endLine" : 10,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDragAndDropFinished()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 595,
  "endLine" : 602,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toEdge()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 916,
  "endLine" : 923,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseDown()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1247,
  "endLine" : 1254,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setDockIcon()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setDockIconBadge()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun openURL()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun chooseInputSource()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setBackground()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setTitlebarConfiguration()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun registerForDraggedTypes()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun startDragSession()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun openURL()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun textInputEnable()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun textInputUpdate()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun clipboardPaste()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 264,
  "endLine" : 270,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun clipboardPut()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 277,
  "endLine" : 283,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun primarySelectionPaste()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun primarySelectionPut()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 308,
  "endLine" : 314,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun showMenu()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setMinSize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setMaxSize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setMinSize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mainCrateForOS()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/build.gradle.kts",
  "fileLinesCount" : 477,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn ok()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_egl_utils.rs",
  "fileLinesCount" : 94,
  "components" : [ "primary::native" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 395,
  "endLine" : 401,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_themed_cursor()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/application_state.rs",
  "fileLinesCount" : 552,
  "components" : [ "primary::native" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn send()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 243,
  "endLine" : 249,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn animation_tick()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_text_input_context()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn unpack_action()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 353,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn remove_tap_subscription()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/robot.rs",
  "fileLinesCount" : 181,
  "components" : [ "primary::native" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_frame_size()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn view_did_change_backing_properties()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_empty_pasteboard_doesnt_contain_string()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_content_rect()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn update_tracking_area()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 766,
  "endLine" : 772,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn perform_key_equivalent()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 909,
  "endLine" : 915,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn key_down()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 918,
  "endLine" : 924,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_input_client.rs",
  "fileLinesCount" : 370,
  "components" : [ "primary::native" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_input_client.rs",
  "fileLinesCount" : 370,
  "components" : [ "primary::native" ],
  "startLine" : 363,
  "endLine" : 369,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn clear()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleEvent()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1106,
  "endLine" : 1112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseMoved()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 700,
  "endLine" : 706,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDataTransferCancelled()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1555,
  "endLine" : 1561,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toggleMaximize()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sampleMainClass()",
  "longName" : "",
  "relativeFileName" : "sample/build.gradle.kts",
  "fileLinesCount" : 229,
  "components" : [ "primary::sample" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun runEventLoop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun mainScreen()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun findById()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun onDragSourceSessionEndedAt()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun init()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 299,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun contains()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Geometry.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun runEventLoop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun runOnEventLoopAsync()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 199,
  "endLine" : 204,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setTitle()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setCursorFromFile()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setTitle()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getCurrent()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Appearance.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/keyboard_api.rs",
  "fileLinesCount" : 34,
  "components" : [ "primary::native" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/geometry.rs",
  "fileLinesCount" : 143,
  "components" : [ "primary::native" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/geometry.rs",
  "fileLinesCount" : 143,
  "components" : [ "primary::native" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/geometry.rs",
  "fileLinesCount" : 143,
  "components" : [ "primary::native" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/window_api.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn apply()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/file_dialog.rs",
  "fileLinesCount" : 77,
  "components" : [ "primary::native" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/geometry.rs",
  "fileLinesCount" : 68,
  "components" : [ "primary::native" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn leave()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 177,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/window.rs",
  "fileLinesCount" : 297,
  "components" : [ "primary::native" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn with_state()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn horizontal_button_offset()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/titlebar.rs",
  "fileLinesCount" : 287,
  "components" : [ "primary::native" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/keyboard.rs",
  "fileLinesCount" : 125,
  "components" : [ "primary::native" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn icon_from_ns_cursor()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/cursor.rs",
  "fileLinesCount" : 232,
  "components" : [ "primary::native" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn apply_open_file_dialog_params()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/file_dialog.rs",
  "fileLinesCount" : 134,
  "components" : [ "primary::native" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn with_drag_callbacks()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/drag_and_drop.rs",
  "fileLinesCount" : 212,
  "components" : [ "primary::native" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn operations_turns_source_into_target()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 597,
  "endLine" : 602,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn display_layer()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 175,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn CFRelease()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 342,
  "endLine" : 348,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn send_event()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 456,
  "endLine" : 461,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn did_change_screen_parameters()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 583,
  "endLine" : 588,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn application_will_finish_launching()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 599,
  "endLine" : 604,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn did_finish_launching()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 607,
  "endLine" : 612,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_rect()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn mouse_moved()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 775,
  "endLine" : 780,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn mouse_dragged()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 783,
  "endLine" : 788,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn right_mouse_dragged()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 791,
  "endLine" : 796,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn other_mouse_dragged()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 799,
  "endLine" : 804,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn mouse_entered()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 807,
  "endLine" : 812,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn mouse_exited()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 815,
  "endLine" : 820,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn mouse_down()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 823,
  "endLine" : 828,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn mouse_up()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 831,
  "endLine" : 836,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn right_mouse_down()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 839,
  "endLine" : 844,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn right_mouse_up()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 847,
  "endLine" : 852,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn scroll_wheel()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 855,
  "endLine" : 860,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn other_mouse_down()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 863,
  "endLine" : 868,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn other_mouse_up()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 871,
  "endLine" : 876,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn key_up()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 927,
  "endLine" : 932,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn flags_changed()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 935,
  "endLine" : 940,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_input_client.rs",
  "fileLinesCount" : 370,
  "components" : [ "primary::native" ],
  "startLine" : 335,
  "endLine" : 340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_input_client.rs",
  "fileLinesCount" : 370,
  "components" : [ "primary::native" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn clone()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 23,
  "endLine" : 28,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn clone()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn clone()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 396,
  "endLine" : 401,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mimeTypes()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 685,
  "endLine" : 690,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseEntered()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1010,
  "endLine" : 1015,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseExited()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1017,
  "endLine" : 1022,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseMoved()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1024,
  "endLine" : 1029,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1177,
  "endLine" : 1182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1563,
  "endLine" : 1568,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun present()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun size()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun stopEventLoop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestTermination()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun hide()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun hideOtherApplications()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun unhideAllApplications()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun activateIgnoringOtherApps()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun cancelUserAttentionRequest()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun orderFrontCharactersPalette()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun emulateKeyboardEvent()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun cursorLocationInScreen()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Event.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setRunning()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isRunning()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun screenId()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun toggleFullScreen()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun toggleMaximize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun miniaturize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 200,
  "endLine" : 204,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun deminiaturize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 206,
  "endLine" : 210,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun makeKeyAndOrderFront()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 224,
  "endLine" : 228,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun orderFront()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 230,
  "endLine" : 234,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun orderBack()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 236,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun startDragWindow()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun invalidateShadow()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun attachView()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun unregisterDraggedTypes()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isMainThread()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/GrandCentralDispatch.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setQualityOfServiceForCurrentThread()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/GrandCentralDispatch.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun writeObjects()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun discardMarkedText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun invalidateCharacterCoordinates()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun beep()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setMainMenuToNone()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun offerCurrentEvent()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt",
  "fileLinesCount" : 255,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun stopEventLoop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setCursorTheme()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isEventLoopThread()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun textInputDisable()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun closeNotification()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 353,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getSize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setFullScreen()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun unsetFullScreen()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun maximize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun unmaximize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun minimize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun startMove()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun startResize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setPointerShape()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestDecorationMode()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun unsetDecorationMode()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun outputDebugString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isDispatcherThread()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Application.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun stopEventLoop()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Application.kt",
  "fileLinesCount" : 130,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun makeCurrent()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun swapBuffers()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun show()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Cursor.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun hide()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Cursor.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getClientSize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getRect()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isMaximized()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun isMinimized()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setCursor()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setImmersiveDarkMode()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from_ui_settings()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/appearance.rs",
  "fileLinesCount" : 53,
  "components" : [ "primary::native" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/cursor.rs",
  "fileLinesCount" : 95,
  "components" : [ "primary::native" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn leave()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/keyboard.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn convert_file_chooser_response()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/file_dialog.rs",
  "fileLinesCount" : 77,
  "components" : [ "primary::native" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/rendering_egl.rs",
  "fileLinesCount" : 102,
  "components" : [ "primary::native" ],
  "startLine" : 22,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn ns_cursor_from_icon()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/cursor.rs",
  "fileLinesCount" : 232,
  "components" : [ "primary::native" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn join()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/robot.rs",
  "fileLinesCount" : 181,
  "components" : [ "primary::native" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn test_can_create_url_from_path_with_spaces()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 632,
  "endLine" : 636,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_origin()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 504,
  "endLine" : 508,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn screen_id()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn rect()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn as_optional_str()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun name()",
  "longName" : "",
  "relativeFileName" : "buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/Platform.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::buildSrc" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragEntered()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1117,
  "endLine" : 1121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragUpdated()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1123,
  "endLine" : 1127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragPerformed()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1134,
  "endLine" : 1138,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun typeIn()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 387,
  "endLine" : 391,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDataTransfer()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1191,
  "endLine" : 1195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paste()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1308,
  "endLine" : 1312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun pasteFromPrimarySelection()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1314,
  "endLine" : 1318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startDrag()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1320,
  "endLine" : 1324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseExited()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun pushHide()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun popHide()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn enter()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn motion()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn action()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 335,
  "endLine" : 338,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn new()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn me()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn wants_key_down_for_event()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 891,
  "endLine" : 894,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn pressed_mouse_buttons()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/mouse.rs",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn me()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasMarkedText()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markedRange()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectedRange()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCommand()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attributedStringForRange()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun firstRectForCharacterRange()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun characterIndexForPoint()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragExited()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1129,
  "endLine" : 1132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 944,
  "endLine" : 947,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1299,
  "endLine" : 1302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copyToPrimarySelection()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1303,
  "endLine" : 1306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseEntered()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::sample" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun create()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setNeedsDisplay()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun nextTexture()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setDockIcon()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setQuitHandler()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setHiddenUntilMouseMoves()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun toDuration()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Event.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun pressedMouseButtons()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Event.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun pressedModifiers()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Event.kt",
  "fileLinesCount" : 385,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun windowId()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun scaleFactor()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setTextInputClient()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt",
  "fileLinesCount" : 482,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setActionResponseCallback()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt",
  "fileLinesCount" : 427,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun contains()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Mouse.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Mouse.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Mouse.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun ofString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun ofString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun of()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun clear()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun writeObjects()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun characterIndexForPoint()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 114,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasMarkedText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun markedRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun selectedRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doCommand()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun attributedStringForRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun firstRectForCharacterRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun characterIndexForPoint()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun createWindow()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun toDuration()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Event.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Event.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun findById()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Screen.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun contains()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Mouse.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Mouse.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Mouse.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun toDuration()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt",
  "fileLinesCount" : 349,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun getScaleFactor()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun maximize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun minimize()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun show()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestRedraw()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun requestClose()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun destroy()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun hasFlag()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun hasFlag()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun packageNameForOS()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/build.gradle.kts",
  "fileLinesCount" : 477,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldPublishCommon()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/build.gradle.kts",
  "fileLinesCount" : 477,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_dll_instance()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/lib.rs",
  "fileLinesCount" : 32,
  "components" : [ "primary::native" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/events.rs",
  "fileLinesCount" : 235,
  "components" : [ "primary::native" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/appearance.rs",
  "fileLinesCount" : 53,
  "components" : [ "primary::native" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_api.rs",
  "fileLinesCount" : 86,
  "components" : [ "primary::native" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn ok()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/renderer_egl_utils.rs",
  "fileLinesCount" : 94,
  "components" : [ "primary::native" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn handle_event()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_message_timestamp()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/event_loop.rs",
  "fileLinesCount" : 523,
  "components" : [ "primary::native" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/cursor_api.rs",
  "fileLinesCount" : 34,
  "components" : [ "primary::native" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/cursor_api.rs",
  "fileLinesCount" : 34,
  "components" : [ "primary::native" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-win32/src/win32/window.rs",
  "fileLinesCount" : 440,
  "components" : [ "primary::native" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 421,
  "endLine" : 423,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 446,
  "endLine" : 448,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 474,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 529,
  "endLine" : 531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 553,
  "endLine" : 555,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 642,
  "endLine" : 644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/events.rs",
  "fileLinesCount" : 735,
  "components" : [ "primary::native" ],
  "startLine" : 667,
  "endLine" : 669,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn repeat_key()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/keyboard.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn apply()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/file_dialog.rs",
  "fileLinesCount" : 77,
  "components" : [ "primary::native" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_wl_surface()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/application.rs",
  "fileLinesCount" : 617,
  "components" : [ "primary::native" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn source_actions()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn selected_action()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn accept_mime()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn dnd_dropped()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/data_transfer.rs",
  "fileLinesCount" : 396,
  "components" : [ "primary::native" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn read_bool()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn read_string()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn read_i32()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/xdg_desktop_settings.rs",
  "fileLinesCount" : 298,
  "components" : [ "primary::native" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn drop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/drag_icon.rs",
  "fileLinesCount" : 140,
  "components" : [ "primary::native" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_refresh_rate_fps()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux/src/linux/screen.rs",
  "fileLinesCount" : 79,
  "components" : [ "primary::native" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn between()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn leaked_string_data()",
  "longName" : "",
  "relativeFileName" : "native/desktop-linux-sample/src/sample_linux.rs",
  "fileLinesCount" : 907,
  "components" : [ "primary::native" ],
  "startLine" : 864,
  "endLine" : 866,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn unpack_action_identifier()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn unpack_title()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn unpack_body()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn unpack_category_identifier()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/notifications.rs",
  "fileLinesCount" : 386,
  "components" : [ "primary::native" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/appearance.rs",
  "fileLinesCount" : 41,
  "components" : [ "primary::native" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/keyboard.rs",
  "fileLinesCount" : 125,
  "components" : [ "primary::native" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/keyboard.rs",
  "fileLinesCount" : 125,
  "components" : [ "primary::native" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/cursor.rs",
  "fileLinesCount" : 232,
  "components" : [ "primary::native" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window_api.rs",
  "fileLinesCount" : 532,
  "components" : [ "primary::native" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window_api.rs",
  "fileLinesCount" : 532,
  "components" : [ "primary::native" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn stop()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/robot.rs",
  "fileLinesCount" : 181,
  "components" : [ "primary::native" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn wait_for_event()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/robot.rs",
  "fileLinesCount" : 181,
  "components" : [ "primary::native" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/text_direction.rs",
  "fileLinesCount" : 26,
  "components" : [ "primary::native" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn chs()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_menu.rs",
  "fileLinesCount" : 603,
  "components" : [ "primary::native" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/converters.rs",
  "fileLinesCount" : 100,
  "components" : [ "primary::native" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/metal_api.rs",
  "fileLinesCount" : 350,
  "components" : [ "primary::native" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn pasteboard_type_by_str_ptr()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/pasteboard.rs",
  "fileLinesCount" : 381,
  "components" : [ "primary::native" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn item_callback()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 540,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn undo()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 549,
  "endLine" : 551,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn redo()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 554,
  "endLine" : 556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn cut()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 559,
  "endLine" : 561,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn copy()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 564,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn paste()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn select_all()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn will_terminate()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/application_api.rs",
  "fileLinesCount" : 637,
  "components" : [ "primary::native" ],
  "startLine" : 625,
  "endLine" : 627,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_size()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_max_size()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn set_min_size()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_max_size()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn get_min_size()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn is_full_screen()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn me()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn accepts_first_mouse()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 948,
  "endLine" : 950,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn accepts_first_responder()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 954,
  "endLine" : 956,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn opaque_rect_for_window_move_when_in_titlebar()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 960,
  "endLine" : 963,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn text_input_client()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/window.rs",
  "fileLinesCount" : 1023,
  "components" : [ "primary::native" ],
  "startLine" : 982,
  "endLine" : 984,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn me()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/mouse.rs",
  "fileLinesCount" : 122,
  "components" : [ "primary::native" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn CGDisplayCreateUUIDFromDisplayID()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn width()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn height()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn me()",
  "longName" : "",
  "relativeFileName" : "native/desktop-macos/src/macos/screen.rs",
  "fileLinesCount" : 151,
  "components" : [ "primary::native" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn file_path()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn as_str()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn from()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn fmt()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/ffi_utils.rs",
  "fileLinesCount" : 427,
  "components" : [ "primary::native" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertText()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unmarkText()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setMarkedText()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::sample" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragSourceSessionWillBeginAt()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1153,
  "endLine" : 1155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDragSourceSessionMovedTo()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1157,
  "endLine" : 1159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurrentSelection()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun jbIconBytes()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 674,
  "endLine" : 676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun settingsChanged()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1132,
  "endLine" : 1134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onDragAndDropFinished()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1197,
  "endLine" : 1199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTextInputAvailability()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1225,
  "endLine" : 1227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onTextInput()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1229,
  "endLine" : 1231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseExited()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1243,
  "endLine" : 1245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onMouseUp()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1256,
  "endLine" : 1258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queryDragAndDropTarget()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1521,
  "endLine" : 1523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoWindowLinux.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::sample" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::sample" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun legoAnimation()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoSampleWin32.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::sample" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun insertText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 129,
  "endLine" : 130,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun unmarkText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 136,
  "endLine" : 137,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setMarkedText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 139,
  "endLine" : 140,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun onDragExited()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 109,
  "endLine" : 109,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun onDragSourceSessionWillBeginAt()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 139,
  "endLine" : 139,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun onDragSourceSessionMovedTo()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt",
  "fileLinesCount" : 305,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 147,
  "endLine" : 147,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fn default()",
  "longName" : "",
  "relativeFileName" : "native/desktop-common/src/logger.rs",
  "fileLinesCount" : 328,
  "components" : [ "primary::native" ],
  "startLine" : 243,
  "endLine" : 243,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun hasMarkedText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 68,
  "endLine" : 68,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun markedRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun selectedRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun insertText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 79,
  "endLine" : 79,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun doCommand()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 80,
  "endLine" : 80,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun unmarkText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 87,
  "endLine" : 87,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun setMarkedText()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 96,
  "endLine" : 96,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun attributedStringForRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 102,
  "endLine" : 102,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun firstRectForCharacterRange()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt",
  "fileLinesCount" : 335,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 107,
  "endLine" : 107,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun trace()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun debug()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun info()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun warn()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun error()",
  "longName" : "",
  "relativeFileName" : "kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::kotlin-desktop-toolkit" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dragTargetCallbacks()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1115,
  "endLine" : 1115,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dragSourceCallbacks()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt",
  "fileLinesCount" : 1254,
  "components" : [ "primary::sample" ],
  "startLine" : 1142,
  "endLine" : 1142,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 216,
  "endLine" : 216,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyToPrimarySelection()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 217,
  "endLine" : 217,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paste()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 218,
  "endLine" : 218,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pasteFromPrimarySelection()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 219,
  "endLine" : 219,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startDrag()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 220,
  "endLine" : 220,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createWindow()",
  "longName" : "",
  "relativeFileName" : "sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt",
  "fileLinesCount" : 1591,
  "components" : [ "primary::sample" ],
  "startLine" : 1278,
  "endLine" : 1278,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]