[ {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 203,
  "linesOfCode" : 80,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_createAngleDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 180,
  "linesOfCode" : 76,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun storageTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTest.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 87,
  "linesOfCode" : 75,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skiaPreprocessorFlags()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/tasks/configuration/CommonTasksConfiguration.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 119,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_HardwareLayer_getCurrentDPI()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 192,
  "linesOfCode" : 60,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_createDirectXOffscreenDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 260,
  "linesOfCode" : 59,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FontRunIterator::consume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/shaper/FontRunIterator.cc",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 94,
  "linesOfCode" : 58,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isShapeTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 121,
  "linesOfCode" : 51,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun verifyInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/node/RenderNodeTest.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 80,
  "linesOfCode" : 49,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_createDirectXDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 304,
  "endLine" : 361,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraphWithTabulationReplacingTabs1()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webTest/kotlin/org/jetbrains/skia/ParagraphWebTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 70,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checksTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 169,
  "linesOfCode" : 46,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_waitForCompletion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 315,
  "endLine" : 374,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_createMetalDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 177,
  "linesOfCode" : 44,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isContentSame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/Images.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 52,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawVertices()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 850,
  "endLine" : 890,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/LinuxOpenGLSwingRedrawer.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 87,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun surfaceTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/SurfaceTest.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 59,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 494,
  "endLine" : 532,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyleTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 61,
  "linesOfCode" : 38,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 279,
  "endLine" : 316,
  "linesOfCode" : 38,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSpotLitSpecular()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 617,
  "endLine" : 654,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT D3DCompile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 219,
  "endLine" : 255,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject fromSkRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 772,
  "endLine" : 813,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawVertices()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 60,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_HardwareLayer_getCurrentDPI()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/drawlayer.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 108,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMatrixConvolution()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 253,
  "endLine" : 288,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSpotLitDiffuse()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 516,
  "endLine" : 551,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skiko_tests_TestHelpers__1nCreateTestGlContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 149,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 485,
  "endLine" : 519,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawShadow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ShadowUtils.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 62,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void createShellLink()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 136,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject createJumpListInteropItemObject()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 156,
  "endLine" : 191,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertContentSame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/util/assertContentSame.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 43,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLinearGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 113,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 401,
  "endLine" : 434,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::updateMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 269,
  "endLine" : 304,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun imageTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skiko/ImageTest.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 46,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 534,
  "endLine" : 566,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawTriangles()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 679,
  "endLine" : 711,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun launchProcess()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStressTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 106,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun utilsTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 196,
  "endLine" : 227,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRadialGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 203,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 233,
  "endLine" : 264,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDistantLitSpecular()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 553,
  "endLine" : 584,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawTriangleStrip()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 736,
  "endLine" : 767,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawTriangleFan()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 792,
  "endLine" : 823,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::onDraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 219,
  "endLine" : 255,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromMTKView()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 301,
  "endLine" : 331,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeArithmetic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 38,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun generate()",
  "longName" : "",
  "relativeFileName" : "skiko/import-generator/src/jvmMain/kotlin/org/jetbrains/skiko/ImportGeneratorExtension.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 49,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/Direct3DContextHandler.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 69,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_makeAngleRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 200,
  "endLine" : 234,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 270,
  "endLine" : 299,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePointLitSpecular()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 586,
  "endLine" : 615,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Picture.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::skiko" ],
  "startLine" : 203,
  "endLine" : 232,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromEncodedNsData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/darwinTest/kotlin/org/jetbrains/skia/ImageTest.darwin.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 48,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_resize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/SoftwareRedrawer.cc",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 69,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterQuality()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/PaintTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 49,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillPathWithPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathUtils.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 63,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveLayer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1433,
  "endLine" : 1461,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT CreateSwapChainForComposition()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 110,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_finishFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/SoftwareRedrawer.cc",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 117,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/ScreenshotTestRule.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 77,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/Setup.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 37,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int UTF16ToUTF8()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 983,
  "endLine" : 1013,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPoints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 93,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLinearGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 67,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 360,
  "endLine" : 387,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRasterDirect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 97,
  "endLine" : 124,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDropShadow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 143,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDropShadowOnly()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 199,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDistantLitDiffuse()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 458,
  "endLine" : 485,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePointLitDiffuse()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 487,
  "endLine" : 514,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPatch()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 927,
  "endLine" : 954,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/OpenGLContextHandler.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 49,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jobjectArray JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1beginList()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 253,
  "endLine" : 284,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDisplacementMap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 115,
  "endLine" : 141,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendRunPosH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlobBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawDRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 372,
  "endLine" : 398,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::drawShadow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 306,
  "endLine" : 334,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skiaStaticLibraries()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/tasks/configuration/NativeTasksConfiguration.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::skiko" ],
  "startLine" : 190,
  "endLine" : 216,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun determineToolMode()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 250,
  "endLine" : 281,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/context/OpenGLContextHandler.macos.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/MetalSwingRedrawer.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 86,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_SystemThemeHelper_getCurrentSystemTheme()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/drawlayer.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 60,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_chooseAdapter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 274,
  "endLine" : 302,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_getDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_chooseAdapter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 159,
  "endLine" : 187,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_setSwapInterval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/redrawer.cc",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 47,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_context_MetalContextHandler_finishFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalContextHandler.mm",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 91,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun installPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 569,
  "endLine" : 594,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRadialGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 134,
  "endLine" : 159,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRaster()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 199,
  "endLine" : 224,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendRunRSXform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlobBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::skiko" ],
  "startLine" : 201,
  "endLine" : 226,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitRunBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 90,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool initAngleSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 88,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_createContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/redrawer.cc",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 94,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkRRect toSkRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 746,
  "endLine" : 770,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun inflate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 35,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configureCinterop()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/tasks/configuration/NativeTasksConfiguration.kt",
  "fileLinesCount" : 358,
  "components" : [ "primary::skiko" ],
  "startLine" : 164,
  "endLine" : 188,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/SoftwareContextHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 69,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 376,
  "endLine" : 414,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jdouble JNICALL Java_org_jetbrains_skiko_DisplayKt_getLinuxDisplayRefreshRate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/display.cc",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 38,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BOOL isUsingIntegratedGPU()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 72,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 260,
  "endLine" : 283,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 1054,
  "endLine" : 1077,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getArrayElement()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/LineMetrics.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::skiko" ],
  "startLine" : 140,
  "endLine" : 165,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeBlur()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 82,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 104,
  "endLine" : 127,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromRSXform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageNine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 568,
  "endLine" : 591,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp makeLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 123,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findVisualCpp()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/windowsSdkPaths.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 76,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT D3D12CreateDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 129,
  "endLine" : 151,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT D3D12SerializeRootSignature()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 153,
  "endLine" : 175,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textDecorationStyleTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 109,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun testWraps()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ParagraphTest.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 206,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/RuntimeEffectTest.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 33,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkRRect toSkRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 220,
  "endLine" : 242,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_PathSegmentIterator__1nNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PathSegmentIterator.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 50,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLightingInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/node/RenderNodeContext.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 42,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMagnifier()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 229,
  "endLine" : 251,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 129,
  "endLine" : 151,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 153,
  "endLine" : 175,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolve()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr getBlockBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 59,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.macos.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 53,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 226,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/Direct3DSwingRedrawer.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 86,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_makeDirectXSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 405,
  "endLine" : 428,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::shared_ptr graphemeBreakIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 219,
  "endLine" : 244,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::shared_ptr graphemeBreakIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 91,
  "endLine" : 115,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adoptTextureFrom()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 156,
  "endLine" : 177,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchFamilyStyleCharacter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMgr.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 127,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 163,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 206,
  "endLine" : 227,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shapeLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 192,
  "endLine" : 214,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPoints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 623,
  "endLine" : 644,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp SkFontMgrSkikoDefault()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrDefaultFactory.cc",
  "fileLinesCount" : 55,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 55,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT CreateDXGIFactory2()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 197,
  "endLine" : 217,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_resizeBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 430,
  "endLine" : 450,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getIntersectSquare()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 99,
  "endLine" : 119,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_LinuxSoftwareRedrawer_createDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/SoftwareRedrawer.cc",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 70,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_SystemThemeHelper_getCurrentSystemTheme()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 212,
  "endLine" : 238,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_AccessibilityKt_initializeCAccessible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Accessibility.mm",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 27,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 174,
  "endLine" : 194,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 884,
  "endLine" : 905,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSaveLayerRecRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 262,
  "endLine" : 286,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 455,
  "endLine" : 476,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRuntimeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 380,
  "endLine" : 400,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun throwException()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/RenderExceptionsHandler.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 32,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/AngleContextHandler.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 49,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_getBufferIndex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 476,
  "endLine" : 495,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_context_MetalContextHandler_makeMetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalContextHandler.mm",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 907,
  "endLine" : 926,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun emptyFontMetricsAreZero()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/FontTests.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 136,
  "endLine" : 159,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tick()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/FPSCounter.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMetrics.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::skiko" ],
  "startLine" : 137,
  "endLine" : 156,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRaster()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorSpace.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 38,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 402,
  "endLine" : 421,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendRun()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlobBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 97,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Buffer runBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_finishFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/SoftwareRedrawer.cc",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 96,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool createObjectArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 193,
  "endLine" : 217,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1addUserTasks()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 286,
  "endLine" : 307,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT CreateDXGIFactory1()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 177,
  "endLine" : 195,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_initFence()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 377,
  "endLine" : 395,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_makeDirectXTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 285,
  "endLine" : 307,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_HardwareLayer_getWindowHandle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 44,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double getDpiScaleByDisplay()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paintTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/PaintTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_AWTKt_getAWT()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 34,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void findJdkHome()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/jawt.cc",
  "fileLinesCount" : 103,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 55,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 359,
  "endLine" : 377,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkString skString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1015,
  "endLine" : 1039,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMetrics.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRaster()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRotate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 191,
  "endLine" : 209,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRotate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 230,
  "endLine" : 248,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractAlpha()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 1001,
  "endLine" : 1019,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateForegroundPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 232,
  "endLine" : 250,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBackgroundPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 256,
  "endLine" : 274,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPlaceholder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphBuilder.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 68,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 306,
  "endLine" : 324,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRasterDirect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeGL()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BackendTexture.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVerbs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 677,
  "endLine" : 695,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawArc()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 271,
  "endLine" : 289,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveLayer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1413,
  "endLine" : 1431,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool getClusters()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 170,
  "endLine" : 194,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun commit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 175,
  "endLine" : 194,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_swapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 236,
  "endLine" : 253,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_RenderExceptionsHandlerKt_getNativeGraphicsAdapterInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/HardwareInfo.cc",
  "fileLinesCount" : 59,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 26,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_createContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 99,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_resizeLayers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 179,
  "endLine" : 198,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 815,
  "endLine" : 834,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SkUnichar NextUTF16()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 962,
  "endLine" : 979,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/context/ContextHandler.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 55,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeEffect.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 44,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setImageInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 389,
  "endLine" : 406,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allocPixelsFlags()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 427,
  "endLine" : 444,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allocPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 466,
  "endLine" : 483,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/LineMetrics.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::skiko" ],
  "startLine" : 118,
  "endLine" : 135,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFontSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 209,
  "endLine" : 226,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDecorationStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 148,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFractalNoise()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 480,
  "endLine" : 497,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTurbulence()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 499,
  "endLine" : 516,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegment.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::skiko" ],
  "startLine" : 104,
  "endLine" : 121,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 351,
  "endLine" : 368,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeBlend()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMerge()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 308,
  "endLine" : 325,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromPosH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 35,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromPos()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DynamicMemoryWStream.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 41,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun device()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 908,
  "endLine" : 941,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canConvertBitmapToBufferedImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/ConvertorsTest.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 30,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkShaper::RunHandler::Buffer runBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 299,
  "endLine" : 318,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pictureCullRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/node/RenderNodeTest.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 103,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 206,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRSXform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Codec.kt",
  "fileLinesCount" : 406,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 147,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Codec.kt",
  "fileLinesCount" : 406,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 205,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Codec.kt",
  "fileLinesCount" : 406,
  "components" : [ "primary::skiko" ],
  "startLine" : 248,
  "endLine" : 264,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/LineMetrics.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::skiko" ],
  "startLine" : 100,
  "endLine" : 116,
  "linesOfCode" : 17,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPositions()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 488,
  "endLine" : 504,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setText()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 500,
  "endLine" : 516,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 221,
  "endLine" : 237,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 406,
  "endLine" : 422,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 678,
  "endLine" : 694,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setColor4f()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 221,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMatrixTransform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 290,
  "endLine" : 306,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRuntimeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 361,
  "endLine" : 377,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDilate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 423,
  "endLine" : 439,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRects()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun op()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 266,
  "endLine" : 282,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun op()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 284,
  "endLine" : 300,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntercepts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 168,
  "endLine" : 184,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findWindowsSdkPaths()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/windowsSdkPaths.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 41,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/SealAndSignSharedLibraryTask.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 71,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function KarmaWebpackOutputFramework()",
  "longName" : "",
  "relativeFileName" : "skiko/karma.config.d/wasm/config.js",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 47,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawInCGLContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 141,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/DirectSoftwareContextHandler.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 38,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestNativeFocusOnAccessible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/Accessibility.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initSwapChain()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_RenderExceptionsHandlerKt_getNativeCpuInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/HardwareInfo.cc",
  "fileLinesCount" : 59,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_setSwapInterval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_makeOffScreenBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 149,
  "endLine" : 166,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/SoftwareRedrawer.cc",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 36,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_setLayerVisible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 200,
  "endLine" : 215,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_setContentScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 217,
  "endLine" : 232,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_HardwareLayer_nativeInit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 307,
  "endLine" : 324,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_swing_MetalSwingRedrawer_makeMetalTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalSwingRedrawer.mm",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawParagraph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleScreenshotTest.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInteropAtIndex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 196,
  "endLine" : 211,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraphStyleFontRastrSettingsTests()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/ParagraphStyleTests.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSaveLayerRec()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 290,
  "endLine" : 309,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRectsForRange()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ParagraphTest.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::skiko" ],
  "startLine" : 161,
  "endLine" : 178,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ColorFilterTest.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 26,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 373,
  "endLine" : 388,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPixelRef()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 679,
  "endLine" : 694,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractSubset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 864,
  "endLine" : 879,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDefaultFontManager()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TypefaceFontProviderWithFallback.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Drawable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 447,
  "endLine" : 462,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun measureTextWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 409,
  "endLine" : 425,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPaths()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 548,
  "endLine" : 563,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 188,
  "endLine" : 203,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeImageSnapshot()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 759,
  "endLine" : 774,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeColorFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 327,
  "endLine" : 342,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeErode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 441,
  "endLine" : 456,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishRecordingAsPicture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PictureRecorder.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGCanvas.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun saveLayer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1367,
  "endLine" : 1382,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr getTightBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun runPkgConfig()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/pkgConfigTool.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 22,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/SourceToOutputMapping.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 99,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needRedraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/CanvasRenderer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addObserver()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/SkiaLayer.macos.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun screenshot()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 670,
  "endLine" : 684,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/WindowsOpenGLRedrawer.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_context_Direct3DContextHandler_flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/direct3DContext.cc",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 28,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void throwJumpListException()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1addCategory()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 309,
  "endLine" : 330,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_swap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 452,
  "endLine" : 467,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static dbus_bool_t dbus_message_append_args_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/render.cc",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool check()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/jawt.cc",
  "fileLinesCount" : 103,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector fromIntArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 308,
  "endLine" : 323,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/SurfaceTest.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeConical()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeSweep()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 262,
  "endLine" : 276,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 318,
  "endLine" : 332,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Buffer runBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 348,
  "endLine" : 364,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSegment()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 186,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRectsForRange()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeBlend()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 464,
  "endLine" : 478,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 186,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun erase()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 263,
  "endLine" : 277,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/sksg/InvalidationController.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun validateAlphaType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 206,
  "endLine" : 220,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePath1D()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePath2D()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun op()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 236,
  "endLine" : 250,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun op()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 302,
  "endLine" : 316,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLerp()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 304,
  "endLine" : 318,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyToCompilation()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/tasks/configuration/WasmTasksConfiguration.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::skiko" ],
  "startLine" : 186,
  "endLine" : 202,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 390,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::skiko" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT DCompositionCreateDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/DCompLibrary.cc",
  "fileLinesCount" : 24,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 23,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_WindowsSoftwareRedrawer_createDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/SoftwareRedrawer.cc",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLDisplay getAngleEGLDisplay()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_createAndBindTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 193,
  "endLine" : 210,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr toSkRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 678,
  "endLine" : 691,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 727,
  "endLine" : 740,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector skStringVector()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1092,
  "endLine" : 1105,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 194,
  "endLine" : 208,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun basicTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ManagedStringTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 24,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSkew()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 244,
  "endLine" : 259,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void copyToInteropAtIndex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 290,
  "endLine" : 303,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 390,
  "endLine" : 403,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scalePixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 405,
  "endLine" : 418,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDynamicFontManager()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findTypefaces()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 107,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUTF32Glyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 347,
  "endLine" : 360,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWidths()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 430,
  "endLine" : 443,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getXPositions()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 516,
  "endLine" : 529,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUTF32Glyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 180,
  "endLine" : 193,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKerningPairAdjustments()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 298,
  "endLine" : 311,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeComposed()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 21,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLerp()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTableARGB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 91,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractSubset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scalePixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 239,
  "endLine" : 252,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 831,
  "endLine" : 844,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 886,
  "endLine" : 899,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 177,
  "endLine" : 190,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCombining()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 185,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun conservativelyContainsRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 819,
  "endLine" : 832,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeToBytes()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 2115,
  "endLine" : 2128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 350,
  "endLine" : 363,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1278,
  "endLine" : 1291,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writePixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1343,
  "endLine" : 1356,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static unsigned ScalarsPerGlyph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/RunRecordClone.hh",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerMavenPublication()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AdditionalRuntimeLibrary.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/CanvasRenderer.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void createShellLinkFromInteropObject()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 138,
  "endLine" : 154,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HRESULT CreateSwapChainForHwnd()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool isAdapterSupported()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 257,
  "endLine" : 272,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_initSwapChain()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 363,
  "endLine" : 375,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "LONG GetStringRegKey()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/HardwareInfo.cc",
  "fileLinesCount" : 59,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool isAdapterSupported2()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_makeDirectXRenderTargetOffScreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 262,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 885,
  "endLine" : 905,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1420,
  "endLine" : 1436,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun evaluate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/ScreenshotTestRule.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 36,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/SkiaLayerProperties.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun loadOnce()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/LibraryLoader.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitRunBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 320,
  "endLine" : 332,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 207,
  "endLine" : 220,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canReplayWithCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PictureTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeLinear()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeRadial()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_ColorSpace__nConvert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/ColorSpace.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector fromIntArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeGL()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BackendRenderTarget.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePreScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeConcat()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun peekPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 1028,
  "endLine" : 1040,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBytes()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setForeground()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBackground()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 104,
  "endLine" : 116,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 452,
  "endLine" : 464,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/EncodedOrigin.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 319,
  "endLine" : 331,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCompose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 133,
  "endLine" : 145,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun op()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ellipticalArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1360,
  "endLine" : 1372,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rEllipticalArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1438,
  "endLine" : 1450,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 605,
  "endLine" : 617,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool getLastBaseline()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 141,
  "endLine" : 155,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun execute()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/LinkSkikoTask.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skiko_tests_TestHelpers__1nWriteArraysOfInts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/ContextBasedContextHandler.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void throwJavaRenderExceptionByErrorCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/exceptions_handler.cc",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_swapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool dbus_message_unref_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool dbus_message_iter_recurse_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool dbus_message_iter_get_basic_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool dbus_error_init_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 153,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static bool parseSettingValue()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 194,
  "endLine" : 210,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_swing_MetalSwingRedrawer_makeMetalRenderTargetOffScreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalSwingRedrawer.mm",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_MetalApiKt_getAdapterName()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRedrawer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 644,
  "endLine" : 655,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/FrameWatcher.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Native.jvm.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL JNI_OnUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/impl/Library.cc",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector fromJavaArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 294,
  "endLine" : 305,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr toSkIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 524,
  "endLine" : 535,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkSamplingOptions unpackFrom2Ints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1147,
  "endLine" : 1159,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool write()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/OutputWStream.cc",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textShadowsTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canRemove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ManagedStringTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathEffectTest.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 20,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static GLFuncPtr GetGLFakeFunc()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/cpp/DummyOpenGLFunctions.cc",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkSamplingOptions unpackFrom2Ints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector skStringVector()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 163,
  "endLine" : 174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun sendAll()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/RendezvousBroadcastChannel.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 36,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beginRecording()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/node/RenderNode.kt",
  "fileLinesCount" : 450,
  "components" : [ "primary::skiko" ],
  "startLine" : 303,
  "endLine" : 314,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun peekPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 291,
  "endLine" : 302,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun peekPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 304,
  "endLine" : 315,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeNinePatchLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeNinePatchXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 132,
  "endLine" : 143,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchFamiliesStyleCharacter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMgr.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getArrayElement()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextBox.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGlyphPositionAtCoordinate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addText()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphBuilder.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 266,
  "endLine" : 277,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWithLocalMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 523,
  "endLine" : 534,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildFromData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/AnimationBuilder.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegment.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::skiko" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun peekPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 818,
  "endLine" : 829,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getR()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 241,
  "endLine" : 252,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getG()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 269,
  "endLine" : 280,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 297,
  "endLine" : 308,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withRequiredFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 163,
  "endLine" : 174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDuration()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 180,
  "endLine" : 191,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFullyReceived()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 202,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withAlphaType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 221,
  "endLine" : 232,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withHasAlphaWithinBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 245,
  "endLine" : 256,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDisposalMethod()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 263,
  "endLine" : 274,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withBlendMode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 281,
  "endLine" : 292,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFrameRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 303,
  "endLine" : 314,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBoundaryPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quickReject()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 214,
  "endLine" : 225,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInterpolatable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 266,
  "endLine" : 277,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPoints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawLines()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPolygon()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 247,
  "endLine" : 258,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 346,
  "endLine" : 357,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 359,
  "endLine" : 370,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1011,
  "endLine" : 1022,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr toSkRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 26,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool getFirstBaseline()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getClustersLength()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 157,
  "endLine" : 168,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t UtfIndicesConverter::from16To8()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 217,
  "endLine" : 231,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint32_t UtfIndicesConverter::from8To16()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 233,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cleanStaleOutput()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 226,
  "endLine" : 237,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.macos.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/context/OpenGLContextHandler.macos.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 153,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun syncBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun onContextInitialized()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/JvmContextHandler.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 17,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SoftwareSwingPainter.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static dbus_bool_t dbus_error_is_set_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static dbus_bool_t dbus_message_iter_init_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int dbus_message_iter_get_arg_type_dynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/theme.cc",
  "fileLinesCount" : 239,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void XRRFreeCrtcInfoDynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/xrandr_utils.cc",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void XRRFreeOutputInfoDynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/xrandr_utils.cc",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void XRRFreeScreenResourcesDynamic()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/xrandr_utils.cc",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 242,
  "endLine" : 252,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_HardwareLayer_nativeDispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 326,
  "endLine" : 336,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_org_jetbrains_skiko_PlatformOperationsKt_osxIsFullscreenNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 338,
  "endLine" : 348,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_SystemThemeHelper_getCurrentSystemTheme()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 388,
  "endLine" : 400,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_HardwareLayer_getCurrentDPI()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 402,
  "endLine" : 412,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_swing_MetalSwingRedrawer_makeMetalContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalSwingRedrawer.mm",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_context_MetalContextHandler_makeMetalContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalContextHandler.mm",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static id createIntegratedMTLDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_MetalApiKt_chooseAdapter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_MetalApiKt_getAdapterMaxTextureSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 144,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canDrawShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/PaintTest.kt",
  "fileLinesCount" : 101,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeGL()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/DirectContextTest.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_AWTKt_getDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_AWTKt_freeDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_AWTKt_getDrawingSurfaceInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_AWTKt_freeDrawingSurfaceInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/render.cc",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/render.cc",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void log()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/Logger.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void writeImageInfoForInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 460,
  "endLine" : 471,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr skMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 928,
  "endLine" : 938,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkSamplingOptions unpack()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1135,
  "endLine" : 1145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyleAddFontFeatureTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraphStyleTextIndentTests()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/ParagraphStyleTests.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun imageTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ImageTest.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breakIteratorWordInstanceTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/BreakIteratorTests.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/skottie/AnimationTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 20,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromStringBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/skottie/AnimationTest.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun containsTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeByteArrayFromRGBArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/util/imageFromIntArray.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 16,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourceAccess()",
  "longName" : "",
  "relativeFileName" : "skiko/src/iosTest/kotlin/org/jetbrains/skiko/Utils.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromFile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skia/skottie/AnimationTest.jvm.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromFileWithBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skia/skottie/AnimationTest.jvm.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromFile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeTest/kotlin/org/jetbrains/skia/skottie/AnimationTest.native.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateFromFileWithBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeTest/kotlin/org/jetbrains/skia/skottie/AnimationTest.native.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Path__1nMakeLerp()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nMaybeGetAsLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void log()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/skottie/Logger.cc",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkSamplingOptions unpack()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 32,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDirect3D()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BackendRenderTarget.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun legacyMakeTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMgr.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ManagedString.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 915,
  "endLine" : 925,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Codec.kt",
  "fileLinesCount" : 406,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withUnderline()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOverline()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withLineThrough()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withGaps()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 134,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withLineStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withThicknessMultiplier()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 158,
  "endLine" : 168,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontFamilies()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFontFeature()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 220,
  "endLine" : 230,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLocale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 479,
  "endLine" : 489,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 221,
  "endLine" : 231,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 389,
  "endLine" : 399,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun child()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun child()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 134,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun inflate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 55,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/RunInfo.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromSVGString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromBytes()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 216,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 426,
  "endLine" : 436,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 593,
  "endLine" : 603,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawTextBlob()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 622,
  "endLine" : 632,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void runInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMatchFamilyStyleCharacter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getPositionsLength()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void getPositions()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun visitFunction()",
  "longName" : "",
  "relativeFileName" : "skiko/import-generator/src/jvmMain/kotlin/org/jetbrains/skiko/ImportGeneratorTransformer.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doLayout()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 430,
  "endLine" : 439,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkContentScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 448,
  "endLine" : 457,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/SoftwareContextHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/DirectSoftwareContextHandler.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/Direct3DContextHandler.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/LinuxOpenGLRedrawer.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun changeSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/Direct3DRedrawer.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1commit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 332,
  "endLine" : 342,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void enableTransparentWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/window_util.cc",
  "fileLinesCount" : 16,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 14,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_unbindAndDisposeTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 220,
  "endLine" : 230,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "double getDpiScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_resize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/SoftwareRedrawer.cc",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_PlatformOperationsKt_osxSetFullscreenNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 350,
  "endLine" : 359,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_PlatformOperationsKt_osxDisableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 377,
  "endLine" : 386,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BOOL preferLowPowerGPU()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun keyTyped()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun createAndDisposeWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_AWTKt_lockDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_AWTKt_unlockDrawingSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_AWTKt_getPlatformInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/awt_jni.cc",
  "fileLinesCount" : 116,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 138,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 562,
  "endLine" : 571,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 702,
  "endLine" : 711,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr toSkSurfaceProps()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 853,
  "endLine" : 862,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr skM44()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 940,
  "endLine" : 949,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateAndReadManagedString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ManagedStringTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canAppend()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ManagedStringTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canInsert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ManagedStringTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breakIteratorSentenceInstanceTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/BreakIteratorTests.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canSetRects()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/RegionTest.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canReplay()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PictureTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsOval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr skMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromLevel()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromBitmap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromPixmap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegmentIterator.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun swap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPosition()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTangent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flattenArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeARGB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWithoutCopy()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 33,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAssetFontManager()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 36,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTestFontManager()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateParagraph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphCache.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findParagraph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphCache.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLeading()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 148,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphBuilder.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/PlaceholderStyle.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 258,
  "endLine" : 267,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLetterSpacing()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 385,
  "endLine" : 394,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBaselineShift()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 407,
  "endLine" : 416,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setWordSpacing()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 429,
  "endLine" : 438,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLinearGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRadialGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 210,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 349,
  "endLine" : 358,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStyleName()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyleSet.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seek()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seekFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 173,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seekFrameTime()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontManager()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/AnimationBuilder.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLogger()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/AnimationBuilder.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun buildFromString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/AnimationBuilder.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 447,
  "endLine" : 456,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 807,
  "endLine" : 816,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/RunInfo.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGDOM.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun swap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 721,
  "endLine" : 730,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reverseAddPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1858,
  "endLine" : 1867,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariationAxis.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFeature.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 260,
  "endLine" : 269,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 291,
  "endLine" : 300,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 302,
  "endLine" : 311,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawOval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 313,
  "endLine" : 322,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawOval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 324,
  "endLine" : 333,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawCircle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 335,
  "endLine" : 344,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRectShadow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 404,
  "endLine" : 413,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRectShadowNoclip()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 415,
  "endLine" : 424,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 438,
  "endLine" : 447,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 449,
  "endLine" : 458,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 460,
  "endLine" : 469,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 471,
  "endLine" : 480,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1034,
  "endLine" : 1043,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1131,
  "endLine" : 1140,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1154,
  "endLine" : 1163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp TypefaceFontProviderWithFallback::fallbackForChar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findWindowsSdk()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/windowsSdkPaths.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findUcrt()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/windowsSdkPaths.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/WriteCInteropDefFile.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun save()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/SourceToOutputMapping.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function _callCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRedrawer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Actuals.android.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDrawFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attachTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/SkiaLayer.android.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nDeleteTestGlContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reshape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 407,
  "endLine" : 428,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun onContextInit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SwingRedrawerBase.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/SoftwareRedrawer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/Direct3DRedrawer.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AngleRedrawer.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::skiko" ],
  "startLine" : 211,
  "endLine" : 220,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void ensure()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 221,
  "endLine" : 231,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1setAppID()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 241,
  "endLine" : 251,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_getAdapterName()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 497,
  "endLine" : 506,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_makeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_destroyContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/redrawer.cc",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/graphicapi/DirectXOffscreenContextTest.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/SkiaLayerProperties.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createRedrawer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/RenderFactory.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool exceptionThrown()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 280,
  "endLine" : 288,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 505,
  "endLine" : 513,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 664,
  "endLine" : 672,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void consume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 167,
  "endLine" : 175,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun strutStyleTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/StrutStyleTests.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commitRun()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaperTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::skiko" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun swapTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgCanvasSmoke()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/svg/SVGCanvasTest.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourceCacheLimitTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/DirectContextTest.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scheduleResumeAfterDelay()",
  "longName" : "",
  "relativeFileName" : "skiko/src/darwinMain/kotlin/org/jetbrains/skiko/Dispatchers.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 45,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invokeOnTimeout()",
  "longName" : "",
  "relativeFileName" : "skiko/src/darwinMain/kotlin/org/jetbrains/skiko/Dispatchers.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Region__1nGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr skM44()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 178,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr toSkSurfaceProps()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 266,
  "endLine" : 274,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::unique_ptr toSkIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 278,
  "endLine" : 286,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun compareTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/OsVersion.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flattenArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegmentIterator.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAlphaType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allocPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 606,
  "endLine" : 614,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyPixelsChanged()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 737,
  "endLine" : 745,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun erase()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 757,
  "endLine" : 765,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun erase()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 780,
  "endLine" : 788,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultFallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun defaultFallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abandon()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphCache.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphCache.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printStatistics()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphCache.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEnabled()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphCache.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEnabled()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHeightForced()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 190,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHeightOverridden()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 203,
  "endLine" : 211,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHalfLeading()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 228,
  "endLine" : 236,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTopRatio()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/StrutStyle.kt",
  "fileLinesCount" : 334,
  "components" : [ "primary::skiko" ],
  "startLine" : 251,
  "endLine" : 259,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun pushStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphBuilder.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun popStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphBuilder.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphStyle.kt",
  "fileLinesCount" : 348,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/PlaceholderStyle.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 161,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addShadow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearShadows()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clearFontFeatures()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 237,
  "endLine" : 245,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setHalfLeading()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTopRatio()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 364,
  "endLine" : 372,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBaselineMode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 502,
  "endLine" : 510,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLinearGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRadialGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWithColorFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 540,
  "endLine" : 548,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 535,
  "endLine" : 543,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyleSet.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyleSet.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTableData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 265,
  "endLine" : 273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setColorSpace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 712,
  "endLine" : 720,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writePixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 901,
  "endLine" : 909,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writePixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 928,
  "endLine" : 936,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RSXform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 39,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getA()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 324,
  "endLine" : 332,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlobBuilder.kt",
  "fileLinesCount" : 276,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSum()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCompose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun set()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFontMgr()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withLeftToRight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withApproximateSpaces()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withApproximatePunctuation()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeBlob()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGSVG.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Picture.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convertConicToQuads()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariationAxis.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFeature.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseOne()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFeature.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::skiko" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1024,
  "endLine" : 1032,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concat()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1213,
  "endLine" : 1221,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun concat()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1223,
  "endLine" : 1231,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/MaskFilter.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool can_handle_cluster()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/shaper/FontRunIterator.cc",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void getGlyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getGlyphsLength()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun escapePathIfNeeded()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createChecksumsTask()",
  "longName" : "",
  "relativeFileName" : "skiko/build.gradle.kts",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 278,
  "endLine" : 287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EMSCRIPTEN_WEBGL_CONTEXT_HANDLE createContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/cpp/wrapper.cc",
  "fileLinesCount" : 13,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 13,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clean()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeMain/kotlin/org/jetbrains/skia/impl/Managed.native.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canDrawInCGLContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 116,
  "endLine" : 123,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nFillByteArrayOf5()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 11,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nFillFloatArrayOf5()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nFillShortArrayOf5()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nFillIntArrayOf5()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nFillDoubleArrayOf5()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skiko_tests_TestHelpers__nStringByIndex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addNotify()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/AWTLinuxDrawingSurface.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/AcceleratedSwingPainter.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/Direct3DSwingRedrawer.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/LinuxOpenGLSwingRedrawer.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_getAdapterMemorySize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 508,
  "endLine" : 516,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void throwJavaRenderExceptionByExceptionCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/exceptions_handler.cc",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_disposeOffScreenContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_disposeOffScreenBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static jmethodID getOnOcclusionStateChangedMethodID()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_MetalApiKt_getAdapterMemorySize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 705,
  "endLine" : 713,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun device()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1226,
  "endLine" : 1233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun device()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1292,
  "endLine" : 1299,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1402,
  "endLine" : 1409,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/ScreenshotTestRule.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 451,
  "endLine" : 458,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobjectArray fromSkPoints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 604,
  "endLine" : 611,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 613,
  "endLine" : 620,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jstring javaString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1045,
  "endLine" : 1052,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobjectArray javaStringArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1107,
  "endLine" : 1114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline jint rawBits()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 398,
  "endLine" : 405,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline jlong rawBits()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 407,
  "endLine" : 414,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline jfloat fromBits()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 416,
  "endLine" : 423,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PictureTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateWithBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/sksg/InvalidationControllerTest.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromDataTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/FontMgrTest.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgCanvasSmoke()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skia/svg/SVGCanvasTest.jvm.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline KInt rawBits()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline KLong rawBits()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline KFloat fromBits()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 157,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkString skString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun endRecording()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/node/RenderNode.kt",
  "fileLinesCount" : 450,
  "components" : [ "primary::skiko" ],
  "startLine" : 316,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawInto()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/node/RenderNode.kt",
  "fileLinesCount" : 450,
  "components" : [ "primary::skiko" ],
  "startLine" : 325,
  "endLine" : 332,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromEncoded()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 132,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point3.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inverse()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathFillMode.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun abandon()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 25,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeClone()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeByteSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeIsOpaque()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 294,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 809,
  "endLine" : 816,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAlphaf()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 828,
  "endLine" : 835,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextContour()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathMeasure.kt",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLerp()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSubset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCopy()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writableData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFrameInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Codec.kt",
  "fileLinesCount" : 406,
  "components" : [ "primary::skiko" ],
  "startLine" : 290,
  "endLine" : 297,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FourByteTag.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun didExceedMaxLines()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWordBoundary()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getText()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePictureSnapshot()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Drawable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyDrawingChanged()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Drawable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun areBitmapsEmbedded()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setBitmapsEmbedded()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 131,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUTF32Glyph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 365,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStringGlyphsCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun count()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyleSet.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyleSet.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUTF32Glyph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 199,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTableSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 249,
  "endLine" : 256,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 18,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeHSLAMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun current()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 317,
  "endLine" : 324,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun previous()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun first()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 389,
  "endLine" : 396,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun last()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 401,
  "endLine" : 408,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun preceding()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 418,
  "endLine" : 425,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun following()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 435,
  "endLine" : 442,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isBoundary()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 447,
  "endLine" : 454,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeByteSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeIsOpaque()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 145,
  "endLine" : 152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAlphaF()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAddr()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun erase()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 254,
  "endLine" : 261,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyContentWillChange()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 620,
  "endLine" : 627,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeImageSnapshot()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 733,
  "endLine" : 740,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeClone()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RSXform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun glTextureParametersModified()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BackendTexture.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finishRecordingAsPicture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PictureRecorder.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOffsetAtCoord()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 199,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLeftOffsetAtCoord()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCoordAtOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 225,
  "endLine" : 232,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntercepts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 261,
  "endLine" : 268,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontExtents.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 204,
  "endLine" : 211,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLine2D()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDash()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorInfo.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeRegionComplexity()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intersects()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 168,
  "endLine" : 175,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quickContains()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 196,
  "endLine" : 203,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quickReject()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 212,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Region.kt",
  "fileLinesCount" : 433,
  "components" : [ "primary::skiko" ],
  "startLine" : 227,
  "endLine" : 234,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShaperDrivenWrapper()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShapeThenWrap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShapeDontWrapOrReorder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/GradientStyle.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntrinsicSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGSVG.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resolveRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeToData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Picture.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::skiko" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun nativeEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 242,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 585,
  "endLine" : 592,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeTightBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 794,
  "endLine" : 801,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPoly()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1688,
  "endLine" : 1695,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addPoly()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1713,
  "endLine" : 1720,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun contains()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 2041,
  "endLine" : 2048,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFeature.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeToData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 341,
  "endLine" : 348,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun save()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1358,
  "endLine" : 1365,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/MaskFilter.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function _releaseLocalCallbackScope()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun didMoveToWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/SkikoUIView.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layoutSubviews()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/SkikoUIView.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reshape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ancestorMoved()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 163,
  "endLine" : 169,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeNotify()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/OpenGLContextHandler.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/ContextFreeContextHandler.kt",
  "fileLinesCount" : 15,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/MetalSwingRedrawer.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun onDeviceChosen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SwingRedrawerBase.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/WindowsOpenGLRedrawer.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun onDeviceChosen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AWTRedrawer.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun acquireSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AbstractDirectSoftwareRedrawer.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AbstractDirectSoftwareRedrawer.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_HardwareLayer_getWindowHandle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/drawlayer.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_makeDirectXContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 397,
  "endLine" : 403,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void throwJavaRenderExceptionWithMessage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/exceptions_handler.cc",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_makeAngleContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleRedrawer.cc",
  "fileLinesCount" : 264,
  "components" : [ "primary::skiko" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_OpenGLLibrary_1jvmKt_loadOpenGLLibraryWindows()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_makeDirectXContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 277,
  "endLine" : 283,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_startRendering()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 177,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_makeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/redrawer.cc",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_setDisplaySyncEnabled()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalRedrawer.mm",
  "fileLinesCount" : 255,
  "components" : [ "primary::skiko" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_HardwareLayer_getWindowHandle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 361,
  "endLine" : 367,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_HardwareLayer_getContentHandle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 369,
  "endLine" : 375,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void getMetalDeviceAndQueue()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/Drawlayer.mm",
  "fileLinesCount" : 422,
  "components" : [ "primary::skiko" ],
  "startLine" : 414,
  "endLine" : 420,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun findClass()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SeveralClassloadersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun loadClass()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SeveralClassloadersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStressTest.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::skiko" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerPerformanceTest.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/SkiaLayerProperties.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createFromNativePointers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/GLAssembledInterface.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onDrawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/PaintFilterCanvas.cc",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL JNI_OnLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/impl/Library.cc",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/interop.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void writeToIntArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int fromString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 335,
  "endLine" : 341,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 409,
  "endLine" : 415,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 584,
  "endLine" : 590,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool onFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 636,
  "endLine" : 642,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyleHeightTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyleBaselineTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyleTopRatioTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraphStyleEllipsisTests()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/ParagraphStyleTests.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraphStyleRoundingHackTests()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/ParagraphStyleTests.kt",
  "fileLinesCount" : 67,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breakRuleStatusesTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/BreakIteratorTests.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/MaskFilterTest.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paragraphStyleCanChangeReplaceTab()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ParagraphTest.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::skiko" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeBlend()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onDrawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PaintFilterCanvas.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nSetRects()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Shader__1nMakeBlend()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Shader.cc",
  "fileLinesCount" : 153,
  "components" : [ "primary::skiko" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_Shaper__1nMakeCoreText()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void writeToIntArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int fromString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void SKIKO_ASSERT()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 210,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void writeImageInfoForInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 255,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 310,
  "endLine" : 316,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skiko_initCallbacks()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 408,
  "endLine" : 414,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FilterMipmap.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFamilyName.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 252,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matchFamiliesStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMgr.kt",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point3.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun insert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ManagedString.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun append()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ManagedString.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeGL()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetGL()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 1046,
  "endLine" : 1052,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariation.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseOne()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariation.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/PositionWithAffinity.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextBox.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontFamilies()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 286,
  "endLine" : 292,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun _packedInt2()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SamplingMode.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IPoint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRasterDirect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 376,
  "endLine" : 382,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SurfaceProps.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/CubicResampler.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getR()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getG()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontExtents.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 196,
  "endLine" : 202,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeS32()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorInfo.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFeatures()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ManagedRunIterator.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/BidiRun.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/LanguageRun.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/FontRun.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ScriptRun.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/GradientStyle.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGPreserveAspectRatio.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLength.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRange.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1053,
  "endLine" : 1059,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1111,
  "endLine" : 1117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun translate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1169,
  "endLine" : 1175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1177,
  "endLine" : 1183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1189,
  "endLine" : 1195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rotate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1197,
  "endLine" : 1203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skew()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1205,
  "endLine" : 1211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setClipRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setClipRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setClipPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNodeContext::setLightingInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNodeContext.cpp",
  "fileLinesCount" : 19,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun registerRuntimePublishTaskDependency()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AdditionalRuntimeLibrary.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addTransformedArgs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addTransformedArgs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findSourceRootFor()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/SourceToOutputMapping.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skia/impl/Native.js.kt",
  "fileLinesCount" : 209,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function _createLocalCallbackScope()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeMain/kotlin/org/jetbrains/skia/impl/Native.native.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSurfaceChanged()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 690,
  "endLine" : 695,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun beginList()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addCategory()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 199,
  "endLine" : 204,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/AngleContextHandler.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scheduleResumeAfterDelay()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/MainUIDispatcher.awt.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/SoftwareRedrawer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AbstractDirectSoftwareRedrawer.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::wstring inline toStdString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/include/jni_helpers.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_acquireSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/SoftwareRedrawer.cc",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/SoftwareRedrawer.cc",
  "fileLinesCount" : 104,
  "components" : [ "primary::skiko" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_org_jetbrains_skiko_AngleSupport_1jvmKt_initAngleLibraryWindows()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/directXRedrawer.cc",
  "fileLinesCount" : 519,
  "components" : [ "primary::skiko" ],
  "startLine" : 469,
  "endLine" : 474,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_makeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_AngleApi_glGetString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleApi.cc",
  "fileLinesCount" : 16,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_makeOffScreenContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_finishRendering()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT GLuint JNICALL Java_org_jetbrains_skiko_swing_LinuxOpenGLSwingRedrawer_getFboId()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/swingRedrawer.cc",
  "fileLinesCount" : 231,
  "components" : [ "primary::skiko" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_AWTLinuxDrawingSurfaceKt_getDisplay()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/awt.cc",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_AWTLinuxDrawingSurfaceKt_getWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/awt.cc",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_acquireSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/SoftwareRedrawer.cc",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AbstractDirectSoftwareRedrawer_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/SoftwareRedrawer.cc",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_swapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/redrawer.cc",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void Java_org_jetbrains_skiko_PlatformOperationsKt_osxOrderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/InputMethod.mm",
  "fileLinesCount" : 14,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_NativeApplicationKt_getApplicationWindowCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/NativeApplication.mm",
  "fileLinesCount" : 16,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_MetalApiKt_disposeAdapter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 738,
  "endLine" : 743,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1461,
  "endLine" : 1466,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun openResource()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/Images.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clean()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool abort()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Picture.cc",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 217,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void detach()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 648,
  "endLine" : 653,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_startRendering()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_getAdapterName()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 200,
  "endLine" : 205,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_getAdapterMemorySize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_createAngleDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_makeAngleContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 241,
  "endLine" : 246,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_makeAngleRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 248,
  "endLine" : 253,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_AngleApi_glGetString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 267,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jint onConsume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 210,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void runInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 287,
  "endLine" : 292,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun textStyleLocaleTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skiko/paragraph/TextStyleTest.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::skiko" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testTranslate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testRotate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testRotateXY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/CanvasTest.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetCullRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PictureTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 230,
  "endLine" : 235,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun directionality()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/icu/UnicodeTest.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun color4f()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PaintTest.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeNoise()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun simpleTextBlobBuilderRunHandler()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/TextBlobBuilderTest.kt",
  "fileLinesCount" : 204,
  "components" : [ "primary::skiko" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTest.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool onFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PaintFilterCanvas.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nSetPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nOpRegionRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 165,
  "endLine" : 170,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KBoolean callBooleanCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 347,
  "endLine" : 352,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KInt callIntCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KNativePointer callNativePointerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 361,
  "endLine" : 366,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KInteropPointer callInteropPointerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 368,
  "endLine" : 373,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/SkikoRenderDelegate.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun isTransparentBackgroundSupported()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/context/ContextHandler.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/FrameDispatcher.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FilterMipmap.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFamilyName.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 9,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeForShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeEffect.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeForColorFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeEffect.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix44.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 267,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariation.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLerp()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 10,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Codec.kt",
  "fileLinesCount" : 406,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FourByteTag.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 10,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/PositionWithAffinity.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextBox.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun swapsWidthHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/EncodedOrigin.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IPoint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRaster()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRasterN32Premul()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 356,
  "endLine" : 361,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeNull()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 531,
  "endLine" : 536,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SurfaceProps.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDeviceIndependentFonts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SurfaceProps.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 32,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun uniform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RuntimeShaderBuilder.kt",
  "fileLinesCount" : 197,
  "components" : [ "primary::skiko" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/CubicResampler.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getR()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 226,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getG()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 254,
  "endLine" : 259,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 282,
  "endLine" : 287,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getA()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 310,
  "endLine" : 315,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getA()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 317,
  "endLine" : 322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCoreText()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/BidiRun.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/LanguageRun.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/FontRun.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ScriptRun.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGPreserveAspectRatio.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLength.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRange.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorMatrix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyle.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1502,
  "endLine" : 1509,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix22.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp RenderNode::onMakePictureSnapshot()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 261,
  "endLine" : 266,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setCameraLocation()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 337,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void serializeAs4Floats()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun cleanDirs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun logArgs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun copy()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun arg()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun escapePathIfNeeded()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flushTo()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clean()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skia/impl/Managed.js.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 10,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "addCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun loadFont()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webTest/kotlin/org/jetbrains/skiko/ResourcesTest.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.uikit.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::skiko" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.macos.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSurfaceCreated()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/graphicapi/DirectXOffscreenContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestFocus()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 441,
  "endLine" : 445,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/AWTLinuxDrawingSurface.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disposeCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/Direct3DContextHandler.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/Direct3DContextHandler.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentResized()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SoftwareSwingRedrawer.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/MetalSwingRedrawer.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeNotify()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addNotify()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/Direct3DSwingRedrawer.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/WindowsOpenGLRedrawer.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/LinuxOpenGLRedrawer.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/Direct3DRedrawer.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun onContextInit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AWTRedrawer.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_HardwareLayer_getContentHandle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/drawlayer.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void glFinish()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void glFlush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void glGetIntegerv()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HGLRC WINAPI wglCreateContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "BOOL WINAPI wglDeleteContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PROC WINAPI wglGetProcAddress()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "BOOL WINAPI wglMakeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HGLRC WINAPI wglGetCurrentContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/OpenGLLibrary.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_deleteContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "UINT calculateRowPitch()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_disposeDirectXTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 416,
  "endLine" : 420,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_HardwareLayer_getContentHandle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static CVReturn displayLinkCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/DisplayLinkThrottler.mm",
  "fileLinesCount" : 277,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_DisplayLinkThrottler_create()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/DisplayLinkThrottler.mm",
  "fileLinesCount" : 277,
  "components" : [ "primary::skiko" ],
  "startLine" : 257,
  "endLine" : 262,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_swing_MetalSwingRedrawer_disposeMetalTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalSwingRedrawer.mm",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 313,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 985,
  "endLine" : 989,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deviateMessage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerPerformanceTest.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun UiTestWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/UiTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertRenderApiFor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/UiTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertRenderApiFor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/UiTest.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeGL()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/BackendRenderTargetTest.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun typedArrayCastTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/ResourcesTestJs.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun awaitNextFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/FrameLimiter.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPointerFromByteBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/BufferUtil.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_OpenGLApi_glGetIntegerv()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/openglapi.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/interop.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Drawable.cc",
  "fileLinesCount" : 91,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkRect onGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Drawable.cc",
  "fileLinesCount" : 91,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 33,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 261,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 349,
  "endLine" : 353,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 426,
  "endLine" : 430,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 441,
  "endLine" : 445,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 478,
  "endLine" : 482,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 542,
  "endLine" : 546,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 627,
  "endLine" : 631,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 841,
  "endLine" : 845,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jbyteArray javaByteArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1062,
  "endLine" : 1066,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jshortArray javaShortArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1068,
  "endLine" : 1072,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jintArray javaIntArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1074,
  "endLine" : 1078,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jlongArray javaLongArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1080,
  "endLine" : 1084,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jfloatArray javaFloatArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1086,
  "endLine" : 1090,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1170,
  "endLine" : 1174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_createDirectXDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_makeMetalContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_makeMetalRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_endRendering()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_createMetalDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_resizeLayers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_setLayerVisible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_finishFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jint JNICALL Java_org_jetbrains_skiko_NativeApplicationKt_getApplicationWindowCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 214,
  "endLine" : 218,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_makeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_swapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_AngleRedrawerKt_disposeDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 261,
  "endLine" : 265,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 17,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jint onConsume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 264,
  "endLine" : 268,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun breakIteratorSentenceFailsOnJsTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/BreakIteratorTests.kt",
  "fileLinesCount" : 75,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/RegionTest.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun log()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/skottie/LoggerTest.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onDraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/DrawableTest.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMakeGLAssembledInterfaceFunc()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skia/DirectContextTest.jvm.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourceCacheLimitTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skia/DirectContextTest.jvm.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispatch()",
  "longName" : "",
  "relativeFileName" : "skiko/src/darwinMain/kotlin/org/jetbrains/skiko/Dispatchers.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Paint__1nMake()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Paint.cc",
  "fileLinesCount" : 243,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nEquals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsInterpolatable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Path__1nGetPoints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nSwap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nComputeTightBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nConservativelyContainsRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nSet()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nGetBoundaryPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nSetRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nIntersectsRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nContainsRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nQuickRejectRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nOpRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nOpIRectRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nOpRegionIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onDraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Drawable.cc",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Shader__1nMakeColorCS()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Shader.cc",
  "fileLinesCount" : 153,
  "components" : [ "primary::skiko" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~KCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void runInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 338,
  "endLine" : 342,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitRunBuffer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 366,
  "endLine" : 370,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void TODO()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 322,
  "endLine" : 326,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 330,
  "endLine" : 334,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void callVoidCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/FontMgr.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix44.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ManagedString.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ManagedString.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetAll()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetGLAll()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setImmutable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEnableFallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layout()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markDirty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateAlignment()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Paragraph.kt",
  "fileLinesCount" : 370,
  "components" : [ "primary::skiko" ],
  "startLine" : 191,
  "endLine" : 195,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableHinting()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/ParagraphStyle.kt",
  "fileLinesCount" : 348,
  "components" : [ "primary::skiko" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPlaceholder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 531,
  "endLine" : 535,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyPixelsChanged()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PixelRef.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setImmutable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PixelRef.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setARGB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromRadians()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RSXform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/sksg/InvalidationController.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isRowBytesValid()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 389,
  "endLine" : 393,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rewind()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 409,
  "endLine" : 413,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setVolatile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 526,
  "endLine" : 530,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBoundsCache()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 768,
  "endLine" : 772,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incReserve()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 845,
  "endLine" : 849,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 860,
  "endLine" : 864,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rMoveTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 891,
  "endLine" : 895,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 912,
  "endLine" : 916,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rLineTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 959,
  "endLine" : 963,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quadTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 982,
  "endLine" : 986,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rQuadTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1043,
  "endLine" : 1047,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun conicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1079,
  "endLine" : 1083,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rConicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1148,
  "endLine" : 1152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cubicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1173,
  "endLine" : 1177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rCubicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1228,
  "endLine" : 1232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1254,
  "endLine" : 1258,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tangentArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1294,
  "endLine" : 1298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun closePath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1467,
  "endLine" : 1471,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addArc()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1631,
  "endLine" : 1635,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLastPt()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1988,
  "endLine" : 1992,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dump()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 2073,
  "endLine" : 2077,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dumpHex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 2093,
  "endLine" : 2097,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorMatrix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 9,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyle.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 327,
  "endLine" : 332,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 334,
  "endLine" : 338,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resetMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1067,
  "endLine" : 1071,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1087,
  "endLine" : 1091,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1093,
  "endLine" : 1097,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restore()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1471,
  "endLine" : 1475,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun restoreToCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1477,
  "endLine" : 1481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix22.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int writeGlyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TexBlobIter.hh",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeRun()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cleanStaleOutput()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 219,
  "endLine" : 224,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/SkiaLayer.js.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun frameDidChange()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/SkiaLayer.macos.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun windowDidChangeBackingProperties()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/SkiaLayer.macos.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeObserver()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/SkiaLayer.macos.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun drawInContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nMakeGlContextCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nGlContextSwapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skiko_tests_TestHelpers__1nCreateTestGlContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/graphicapi/DirectXOffscreenContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/graphicapi/DirectXOffscreenContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addInputMethodListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeInputMethodListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 547,
  "endLine" : 550,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/AWT.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/AWT.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/AWT.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAppID()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addUserTask()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/windows/JumpList.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentShown()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentHidden()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transparentWindowBackgroundHack()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SwingRedrawerBase.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SwingRedrawerBase.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/Direct3DRedrawer.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "suspend fun waitForVSync()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalVSyncer.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AngleRedrawer.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AWTRedrawer.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AWTRedrawer.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::skiko" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onOcclusionStateChanged()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setVisible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::skiko" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancel()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::skiko" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HINSTANCE getLibrary()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/DCompLibrary.cc",
  "fileLinesCount" : 24,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglInitialize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglTerminate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglMakeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglChooseConfig()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLContext EGLAPIENTRY eglCreateContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglDestroyContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLSurface EGLAPIENTRY eglCreateWindowSurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglDestroySurface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglSwapInterval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "EGLBoolean EGLAPIENTRY eglSwapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "__eglMustCastToProperFunctionPointerType EGLAPIENTRY eglGetProcAddress()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/AngleSupport.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_dwmFlush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/openGLRedrawer.cc",
  "fileLinesCount" : 111,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_graphicapi_InternalDirectXApi_getTextureAlignment()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jfloat JNICALL Java_org_jetbrains_skiko_SetupKt_linuxGetSystemDpiScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_DisplayLinkThrottler_waitVSync()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/DisplayLinkThrottler.mm",
  "fileLinesCount" : 277,
  "components" : [ "primary::skiko" ],
  "startLine" : 269,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_MetalApiKt_openAutoreleasepool()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_MetalApiKt_closeAutoreleasepool()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/MetalApi.mm",
  "fileLinesCount" : 160,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun componentResized()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun layoutContainer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1019,
  "endLine" : 1022,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1161,
  "endLine" : 1164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1239,
  "endLine" : 1242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1305,
  "endLine" : 1308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertLayerIs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1340,
  "endLine" : 1343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStartupBenchmark.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetLinux()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetWindows()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetMacos()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetAndroid()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetIos()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fallbackToUnknown()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun run()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/Library.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getByteBufferFromPointer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/BufferUtil.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/shaper/JavaTextBidiRunIterator.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GrSyncCpu grSyncCpuFromBool()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/DirectContext.cc",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jstring JNICALL Java_org_jetbrains_skiko_OpenGLApi_glGetString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/openglapi.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/Logger.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/interop.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/interop.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/interop.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onDraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Drawable.cc",
  "fileLinesCount" : 91,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject fromSkIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 519,
  "endLine" : 522,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject fromLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 693,
  "endLine" : 696,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 869,
  "endLine" : 872,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T operator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 461,
  "endLine" : 464,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void skikoUnimplemented()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jfloat JNICALL Java_org_jetbrains_skiko_SetupKt_linuxGetSystemDpiScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_createContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_getDevice()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_context_Direct3DContextHandler_flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_chooseAdapter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_initSwapChain()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_Direct3DRedrawer_initFence()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jobjectArray JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1beginList()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1addUserTasks()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1addCategory()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_org_jetbrains_skiko_PlatformOperationsKt_osxIsFullscreenNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_setContentScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_setVSyncEnabled()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jboolean JNICALL Java_org_jetbrains_skiko_redrawer_MetalRedrawer_isOccluded()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jint onConsume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jint onConsume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void beginLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitRunInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaperTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaperTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fontStyleSetTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/FontStyleSetTests.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PaintFilterCanvasTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourcePath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/iosTest/kotlin/org/jetbrains/skiko/Utils.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void fakeGlDummy()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/cpp/DummyOpenGLFunctions.cc",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/kotlin/org/jetbrains/skia/shaper/Shaper.nativejs.kt",
  "fileLinesCount" : 240,
  "components" : [ "primary::skiko" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GrSyncCpu grSyncCpuFromBool()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/DirectContext.cc",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Path__1nMake()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Path__1nGetFillMode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nSetFillMode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsConvex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nReset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nRewind()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsLastContourClosed()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsFinite()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsVolatile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nSetVolatile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Path__1nGetPointsCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nGetPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Path__1nCountVerbs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Path__1nGetVerbs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Path__1nApproximateBytesUsed()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nUpdateBoundsCache()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nIncReserve()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nMoveTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nRMoveTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nLineTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nRLineTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nQuadTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nRQuadTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nConicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nRConicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nCubicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nRCubicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nTangentArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nEllipticalArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nREllipticalArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Path__1nClosePath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_ColorSpace__1nMakeSRGB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/ColorSpace.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/ColorSpace.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_ColorSpace__1nMakeDisplayP3()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/ColorSpace.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Region__1nMake()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nIsEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nIsRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nIsComplex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Region__1nComputeRegionComplexity()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nSetEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nSetRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nIntersectsIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nContainsIPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nContainsIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nQuickContains()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nQuickRejectIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Region__1nTranslate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Region__1nOpIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_impl_RefCnt__getRefCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/RefCnt.cc",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Drawable.cc",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkRect onGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Drawable.cc",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Shader__1nMakeColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Shader.cc",
  "fileLinesCount" : 153,
  "components" : [ "primary::skiko" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Canvas__1nClear()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Data__1nMakeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Data.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Data__1nMakeUninitialized()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Data.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_sksg_InvalidationController_nMake()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/sksg/InvalidationController.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_sksg_InvalidationController_nReset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/sksg/InvalidationController.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void consume()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "typename CurrentCallback::return_type current()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_svg_SVGSVG__1nGetX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/svg/SVGSVG.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_svg_SVGSVG__1nGetY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/svg/SVGSVG.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_svg_SVGSVG__1nGetHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/svg/SVGSVG.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_svg_SVGSVG__1nGetWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/svg/SVGSVG.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_impl_Managed__invokeFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Managed.cc",
  "fileLinesCount" : 8,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_TextBlob_Iter__1nFetch()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_TextBlob_Iter__1nHasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_TextBlob_Iter__1nGetTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/context/ContextHandler.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun disposeCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/context/ContextHandler.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/context/ContextHandler.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMetal()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BackendRenderTarget.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun purgeFontCache()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Graphics.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::skiko" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun purgeResourceCache()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Graphics.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::skiko" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun purgeAllCaches()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Graphics.kt",
  "fileLinesCount" : 172,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeMetal()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDirect3D()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun submit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/DirectContext.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setImageInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 349,
  "endLine" : 352,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withA()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withR()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withG()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeUninitialized()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Data.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addShadows()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addFontFeatures()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 442,
  "endLine" : 445,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun measureTextWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyleSet.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeBlend()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeOverdraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/BreakIterator.kt",
  "fileLinesCount" : 579,
  "components" : [ "primary::skiko" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStroke()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAlphaf()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Paint.kt",
  "fileLinesCount" : 669,
  "components" : [ "primary::skiko" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeImage()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageFilter.kt",
  "fileLinesCount" : 885,
  "components" : [ "primary::skiko" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun of()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/icu/Unicode.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun codePointHasBinaryProperty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/icu/Unicode.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeTonalAmbientColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ShadowUtils.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeTonalSpotColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ShadowUtils.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeCorner()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeDiscrete()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathEffect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ManagedRunIterator.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialScriptRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePrimitive()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialBidiRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontPtr()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/RunInfo.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialFontRunIterator.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialLanguageRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setContainerSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGDOM.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setContainerSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGDOM.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PaintFilterCanvas.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePlaceholder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Picture.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isLineDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isQuadDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCubicDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawTextLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeGamma()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/MaskFilter.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeClip()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/MaskFilter.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool fetch()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TexBlobIter.hh",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setPivot()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setScaleX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setScaleY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setTranslationX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setTranslationY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setRotationX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setRotationY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setRotationZ()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setCameraDistance()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t TypefaceFontProviderWithFallback::registerTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t TypefaceFontProviderWithFallback::registerTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline SkUnichar utf8_next()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/shaper/FontRunIterator.cc",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isApplicable()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/tasks/configuration/WasmTasksConfiguration.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::skiko" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createArgFile()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun addTransformedArgs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "deleteCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "release()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function _registerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function _releaseCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/resources/skikoCallbacks.js",
  "fileLinesCount" : 85,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeMain/kotlin/org/jetbrains/skia/impl/Native.native.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canCreateInteropScope()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webTest/kotlin/org/jetbrains/skia/impl/InteropScopeTests.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/SkikoUIView.kt",
  "fileLinesCount" : 99,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applicationWillEnterForeground()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.uikit.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applicationDidEnterBackground()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.uikit.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::skiko" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleDisplayLinkTick()",
  "longName" : "",
  "relativeFileName" : "skiko/src/uikitMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.uikit.kt",
  "fileLinesCount" : 283,
  "components" : [ "primary::skiko" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createNSDataFromByteArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/darwinTest/kotlin/org/jetbrains/skia/ImageTest.darwin.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rendererInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/context/MetalContextHandler.macos.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isShowing()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/SkiaLayer.macos.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/MetalRedrawer.macos.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::skiko" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/macosMain/kotlin/org/jetbrains/skiko/redrawer/OpenGLRedrawer.macos.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onFrameCompleted()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public boolean onScroll()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/java/org/jetbrains/skiko/WorkaroundSimpleOnGestureListener.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public boolean onFling()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/java/org/jetbrains/skiko/WorkaroundSimpleOnGestureListener.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skiko_tests_TestHelpers__1nGlContextGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Bool waitForWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun waitForCompletion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/graphicapi/DirectXOffscreenContext.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputMethodRequests()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestFocusInWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ancestorAdded()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun ancestorRemoved()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setBackground()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isShowing()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun attachTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onStateChanged()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun enableInputMethods()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 466,
  "endLine" : 468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInputMethodListeners()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 470,
  "endLine" : 472,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processInputMethodEvent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 474,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addFocusListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeFocusListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFocusable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 486,
  "endLine" : 488,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFocusable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 490,
  "endLine" : 492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasFocus()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFocusOwner()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 498,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestFocus()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 502,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestFocus()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 506,
  "endLine" : 508,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestFocusInWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 510,
  "endLine" : 512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestFocusInWindow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 514,
  "endLine" : 516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFocusTraversalKeysEnabled()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFocusTraversalKeysEnabled()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMouseListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 531,
  "endLine" : 533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMouseMotionListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addMouseWheelListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 539,
  "endLine" : 541,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addKeyListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 543,
  "endLine" : 545,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeMouseListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 552,
  "endLine" : 554,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeMouseMotionListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 556,
  "endLine" : 558,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeMouseWheelListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 560,
  "endLine" : 562,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeKeyListener()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 564,
  "endLine" : 566,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderImmediately()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 586,
  "endLine" : 588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestNativeFocusOnAccessible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 686,
  "endLine" : 688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleRole()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 699,
  "endLine" : 701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/SkiaLayer.awt.kt",
  "fileLinesCount" : 770,
  "components" : [ "primary::skiko" ],
  "startLine" : 715,
  "endLine" : 717,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isTransparentBackgroundSupported()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/context/SoftwareContextHandler.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/Accessibility.kt",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun orderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doProcessInputMethodEvent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestNativeFocusOnAccessible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElem()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/Convertors.jvm.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setElem()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/Convertors.jvm.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/MainUIDispatcher.awt.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestNativeFocusOnAccessible()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SkiaSwingLayer.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SoftwareSwingPainter.kt",
  "fileLinesCount" : 229,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/SoftwareRedrawer.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/RedrawerManager.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/MetalVSyncer.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun checkDisposed()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AWTRedrawer.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/redrawer/AbstractDirectSoftwareRedrawer.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_HardwareLayer_nativeInit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/drawlayer.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_HardwareLayer_nativeDispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/drawlayer.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "operator HRESULT()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "operator PROPVARIANT()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/JumpList.cc",
  "fileLinesCount" : 345,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readbackBufferWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int readbackBufferWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/windows/InternalDirectXApi.cc",
  "fileLinesCount" : 429,
  "components" : [ "primary::skiko" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_HardwareLayer_nativeInit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_HardwareLayer_nativeDispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/linux/drawlayer.cc",
  "fileLinesCount" : 194,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_DisplayLinkThrottler_dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/objectiveC/macos/DisplayLinkThrottler.mm",
  "fileLinesCount" : 277,
  "components" : [ "primary::skiko" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getSystemTheme()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadedTest.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleRole()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/AccessibilityKtTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleStateSet()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/AccessibilityKtTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleIndexInParent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/AccessibilityKtTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleChildrenCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/AccessibilityKtTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAccessibleChild()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/AccessibilityKtTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLocale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/AccessibilityKtTest.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadCleanupTest.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::skiko" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun windowActivated()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 816,
  "endLine" : 818,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 898,
  "endLine" : 900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deviceChosen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 902,
  "endLine" : 904,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 926,
  "endLine" : 928,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun contextInit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 930,
  "endLine" : 932,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFirstFrameRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 934,
  "endLine" : 936,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterFirstFrameRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 938,
  "endLine" : 940,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFrameRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1220,
  "endLine" : 1222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beforeFrameRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 1286,
  "endLine" : 1288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStartupBenchmark.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStartupBenchmark.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warmStartup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStartupBenchmark.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coldStartup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/LibraryLoadStartupBenchmark.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun findClass()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SeveralClassloadersTest.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startCollect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerPerformanceTest.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canGetHostOs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsTest/kotlin/org/jetbrains/skiko/HostOsTest.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun load()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/Library.kt",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skiko/FrameWatcher.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clear()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun clean()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Native.jvm.kt",
  "fileLinesCount" : 125,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/shaper/JavaTextBidiRunIterator.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/shaper/JavaTextBidiRunIterator.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteFont()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Font.cc",
  "fileLinesCount" : 381,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBitmap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Bitmap.cc",
  "fileLinesCount" : 287,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBackendTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/BackendTexture.cc",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT jlong JNICALL Java_org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/render.cc",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Paint.cc",
  "fileLinesCount" : 240,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Path.cc",
  "fileLinesCount" : 511,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void unrefColorSpace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/ColorSpace.cc",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRuntimeShaderBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/RuntimeShaderBuilder.cc",
  "fileLinesCount" : 143,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteParagraphStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/ParagraphStyle.cc",
  "fileLinesCount" : 224,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteStrutStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/StrutStyle.cc",
  "fileLinesCount" : 159,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteParagraph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/Paragraph.cc",
  "fileLinesCount" : 216,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/interop.cc",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/TextStyle.cc",
  "fileLinesCount" : 396,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteParagraphBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/paragraph/ParagraphBuilder.cc",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual ~SkikoPaintFilterCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/PaintFilterCanvas.cc",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool onFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/PaintFilterCanvas.cc",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/BackendRenderTarget.cc",
  "fileLinesCount" : 55,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void unrefSkRefCnt()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/impl/RefCnt.cc",
  "fileLinesCount" : 21,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteSkBBHFactory()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/BBHFactory.cc",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Region.cc",
  "fileLinesCount" : 169,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_OpenGLApi_glFinish()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/openglapi.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_OpenGLApi_glFlush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/openglapi.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/interop.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteAnimationBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/AnimationBuilder.cc",
  "fileLinesCount" : 60,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteAnimation()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/skottie/Animation.cc",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Drawable.cc",
  "fileLinesCount" : 91,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePathMeasure()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/PathMeasure.cc",
  "fileLinesCount" : 131,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePixmap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Pixmap.cc",
  "fileLinesCount" : 184,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void unrefTextLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/TextLine.cc",
  "fileLinesCount" : 228,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBreakIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/BreakIterator.cc",
  "fileLinesCount" : 120,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Canvas.cc",
  "fileLinesCount" : 369,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Data.cc",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteInvalidationController()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/sksg/InvalidationController.cc",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePictureRecorder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/PictureRecorder.cc",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 355,
  "endLine" : 357,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkFontStyle fromJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jint toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject fromSkIPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 548,
  "endLine" : 550,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 573,
  "endLine" : 575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 596,
  "endLine" : 598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject fromSkPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject attach()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 644,
  "endLine" : 646,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 674,
  "endLine" : 676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject fromSkRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 698,
  "endLine" : 700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 742,
  "endLine" : 744,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jstring javaString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1041,
  "endLine" : 1043,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jstring javaString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1054,
  "endLine" : 1056,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject javaFloat()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1058,
  "endLine" : 1060,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deleteJBytes()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1116,
  "endLine" : 1118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jlong packTwoInts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1120,
  "endLine" : 1122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jlong packIPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1124,
  "endLine" : 1126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jlong packISize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1128,
  "endLine" : 1130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1176,
  "endLine" : 1178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onLoad()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1183,
  "endLine" : 1185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1186,
  "endLine" : 1188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jboolean jObjectConvert()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 1192,
  "endLine" : 1194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T get()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jlong ptrToJlong()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 379,
  "endLine" : 381,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline T jlongToPtr()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool isExceptionThrown()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.hh",
  "fileLinesCount" : 475,
  "components" : [ "primary::skiko" ],
  "startLine" : 466,
  "endLine" : 468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteDynamicMemoryWStream()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/DynamicMemoryWStream.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_setSwapInterval()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_swapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_makeCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_LinuxOpenGLRedrawerKt_destroyContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_redrawer_WindowsOpenGLRedrawerKt_swapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1setAppID()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_windows_JumpListBuilder_jumpList_1commit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_PlatformOperationsKt_osxSetFullscreenNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void JNICALL Java_org_jetbrains_skiko_PlatformOperationsKt_osxDisableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JNIEXPORT void Java_org_jetbrains_skiko_PlatformOperationsKt_osxOrderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/stubs.cc",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextBlobBuilderRunHandler()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/TextBlobBuilderRunHandler.cc",
  "fileLinesCount" : 26,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector getFeatures()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector getFeaturesFromIntsArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/interop.cc",
  "fileLinesCount" : 246,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRunIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/ManagedRunIterator.cc",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteShaper()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t endOfCurrentRun()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool atEnd()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint8_t currentLevel()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkFourByteTag currentScript()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePathSegmentIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/PathSegmentIterator.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jobject toJava()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/interop.cc",
  "fileLinesCount" : 65,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t bytesWritten()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/OutputWStream.cc",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/OutputWStream.cc",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteOutputWStream()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/OutputWStream.cc",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void unrefTextBlob()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/TextBlob.cc",
  "fileLinesCount" : 249,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextBlobIter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/TextBlob.cc",
  "fileLinesCount" : 249,
  "components" : [ "primary::skiko" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteU16String()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/U16String.cc",
  "fileLinesCount" : 13,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextBlobBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/TextBlobBuilder.cc",
  "fileLinesCount" : 81,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteCodec()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Codec.cc",
  "fileLinesCount" : 107,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaperTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::skiko" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commitRunInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaperTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commitLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaperTest.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun svgTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PathTests.kt",
  "fileLinesCount" : 241,
  "components" : [ "primary::skiko" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeWithLocalMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canMakeWithColorFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/ShaderTest.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::skiko" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeFromInterfaceTest()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/kotlin/org/jetbrains/skia/DirectContextTest.jvm.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static GLenum fakeGlGetError()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/cpp/DummyOpenGLFunctions.cc",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void fakeGlGetIntegerv()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/cpp/DummyOpenGLFunctions.cc",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static inline jlong ptrToJlong()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 92,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteFont()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Font.cc",
  "fileLinesCount" : 359,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBitmap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Bitmap.cc",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Bitmap__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Bitmap.cc",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deletePixelsBytes()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Bitmap.cc",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBackendTexture()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BackendTexture.cc",
  "fileLinesCount" : 38,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_BackendTexture__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BackendTexture.cc",
  "fileLinesCount" : 38,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/render.cc",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deletePaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Paint.cc",
  "fileLinesCount" : 243,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Paint__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Paint.cc",
  "fileLinesCount" : 243,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Path__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsLineDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsQuadDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_Path__1nIsCubicDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void unrefColorSpace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/ColorSpace.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_ColorSpace__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/ColorSpace.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRuntimeShaderBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/RuntimeShaderBuilder.cc",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/RuntimeShaderBuilder.cc",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteParagraphStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/paragraph/ParagraphStyle.cc",
  "fileLinesCount" : 220,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SkFontStyle fromKotlin()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/paragraph/FontCollection.cc",
  "fileLinesCount" : 102,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteStrutStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/paragraph/StrutStyle.cc",
  "fileLinesCount" : 159,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteParagraph()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/paragraph/Paragraph.cc",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/paragraph/TextStyle.cc",
  "fileLinesCount" : 392,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteParagraphBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/paragraph/ParagraphBuilder.cc",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PaintFilterCanvas.cc",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBackendRenderTarget()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BackendRenderTarget.cc",
  "fileLinesCount" : 60,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BackendRenderTarget.cc",
  "fileLinesCount" : 60,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteSkBBHFactory()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BBHFactory.cc",
  "fileLinesCount" : 17,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Region__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Region.cc",
  "fileLinesCount" : 170,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void init()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/skottie/Logger.cc",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Level logLevel()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/skottie/Logger.cc",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteAnimationBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/skottie/AnimationBuilder.cc",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteAnimation()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/skottie/Animation.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void unrefSkRefCnt()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/RefCnt.cc",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_impl_RefCnt__getFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/RefCnt.cc",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteSkikoDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Drawable.cc",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePathMeasure()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PathMeasure.cc",
  "fileLinesCount" : 128,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_PathMeasure__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PathMeasure.cc",
  "fileLinesCount" : 128,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePixmap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Pixmap.cc",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool abort()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Picture.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void unrefTextLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextLine.cc",
  "fileLinesCount" : 224,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteBreakIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BreakIterator.cc",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_BreakIterator__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/BreakIterator.cc",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteCanvas()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Canvas__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Canvas__1nSave()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_Canvas__1nGetSaveCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Canvas__1nRestore()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skia_Canvas__1nRestoreToCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Canvas.cc",
  "fileLinesCount" : 364,
  "components" : [ "primary::skiko" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Data.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Data__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Data.cc",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteInvalidationController()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/sksg/InvalidationController.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/sksg/InvalidationController.cc",
  "fileLinesCount" : 37,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePictureRecorder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PictureRecorder.cc",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt org_jetbrains_skia_icu_Unicode__1nCharDirection()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/icu/Unicode.cc",
  "fileLinesCount" : 10,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KBoolean org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/icu/Unicode.cc",
  "fileLinesCount" : 10,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline T interopToPtr()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KNativePointer ptrToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T operator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteDynamicMemoryWStream()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/DynamicMemoryWStream.cc",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextBlobBuilderRunHandler()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/TextBlobBuilderRunHandler.cc",
  "fileLinesCount" : 25,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRunIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/ManagedRunIterator.cc",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 4,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/ManagedRunIterator.cc",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteShaper()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_Shaper__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t endOfCurrentRun()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool atEnd()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint8_t currentLevel()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkFourByteTag currentScript()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRunIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void beginLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitRunInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "virtual void commitLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteRunHandler()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KLong packTwoInts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KLong packIPoint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KLong packISize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "std::vector getFeaturesFromIntsArray()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkFontStyle fromKotlin()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KInt toKotlin()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void disposeCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void disposeCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KBoolean callBooleanCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KInt callIntCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KNativePointer callNativePointerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "KInteropPointer callInteropPointerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void callVoidCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 436,
  "endLine" : 438,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deletePathSegmentIterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PathSegmentIterator.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/PathSegmentIterator.cc",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void unrefTextBlob()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_TextBlob_Iter__1nCreate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextBlobIter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlob.cc",
  "fileLinesCount" : 211,
  "components" : [ "primary::skiko" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteU16String()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/U16String.cc",
  "fileLinesCount" : 11,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_U16String__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/U16String.cc",
  "fileLinesCount" : 11,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteTextBlobBuilder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/TextBlobBuilder.cc",
  "fileLinesCount" : 70,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deleteCodec()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Codec.cc",
  "fileLinesCount" : 108,
  "components" : [ "primary::skiko" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KNativePointer org_jetbrains_skia_Codec__1nGetFinalizer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Codec.cc",
  "fileLinesCount" : 108,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun setCursor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Platform.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/context/ContextHandler.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancel()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/FrameDispatcher.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupSkikoLoggerFactory()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noMoreVerboseThan()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun trace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun debug()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun info()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun warn()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun error()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FilterMipmap.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFamilyName.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontMetrics.kt",
  "fileLinesCount" : 187,
  "components" : [ "primary::skiko" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asMatrix33()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix44.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix44.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/StdVectorDecoder.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun release()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/StdVectorDecoder.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRect.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Image.kt",
  "fileLinesCount" : 492,
  "components" : [ "primary::skiko" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegmentIterator.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegmentIterator.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeComplexLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeOvalLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePillLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeComplexXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeOvalXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makePillXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RRect.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::skiko" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Point3.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asMatrix44()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTranslate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRotate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSkew()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt",
  "fileLinesCount" : 273,
  "components" : [ "primary::skiko" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawsNothing()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allocPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun installPixels()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractAlpha()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 983,
  "endLine" : 985,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShader()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Bitmap.kt",
  "fileLinesCount" : 1238,
  "components" : [ "primary::skiko" ],
  "startLine" : 1042,
  "endLine" : 1044,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariation.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariation.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flatten()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withR()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withG()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withA()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color4f.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRGB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getA()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getR()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getG()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Color.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOffsetX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withOffsetY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withBlurSigma()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/Shadow.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDefaultFontManager()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/FontCollection.kt",
  "fileLinesCount" : 178,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasUnderline()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasOverline()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasLineThrough()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasGaps()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/DecorationStyle.kt",
  "fileLinesCount" : 196,
  "components" : [ "primary::skiko" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/PositionWithAffinity.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextBox.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/LineMetrics.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::skiko" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/PlaceholderStyle.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFontFamily()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/paragraph/TextStyle.kt",
  "fileLinesCount" : 690,
  "components" : [ "primary::skiko" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Drawable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Drawable.kt",
  "fileLinesCount" : 167,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLinearGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLinearGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRadialGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRadialGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeTwoPointConicalGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeSweepGradient()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Shader.kt",
  "fileLinesCount" : 714,
  "components" : [ "primary::skiko" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWithSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStringGlyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 448,
  "endLine" : 450,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPositions()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getXPositions()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Font.kt",
  "fileLinesCount" : 727,
  "components" : [ "primary::skiko" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeClone()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStringGlyphs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Typeface.kt",
  "fileLinesCount" : 449,
  "components" : [ "primary::skiko" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun render()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seek()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seekFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seekFrameTime()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/skottie/Animation.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::skiko" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLighting()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeHighContrast()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorFilter.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IPoint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IPoint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IPoint.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathSegment.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractSubset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Pixmap.kt",
  "fileLinesCount" : 435,
  "components" : [ "primary::skiko" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRasterDirect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeRaster()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun draw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 789,
  "endLine" : 791,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flushAndSubmit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 949,
  "endLine" : 951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flushAndSubmit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 966,
  "endLine" : 968,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Surface.kt",
  "fileLinesCount" : 1136,
  "components" : [ "primary::skiko" ],
  "startLine" : 970,
  "endLine" : 972,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun _getFlags()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SurfaceProps.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SurfaceProps.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPixelGeometry()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SurfaceProps.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/RSXform.kt",
  "fileLinesCount" : 58,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/CubicResampler.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorType.kt",
  "fileLinesCount" : 355,
  "components" : [ "primary::skiko" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillPathWithPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathUtils.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fillPathWithPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/PathUtils.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntercepts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextLine.kt",
  "fileLinesCount" : 333,
  "components" : [ "primary::skiko" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontExtents.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isZero()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun area()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeEmpty()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ISize.kt",
  "fileLinesCount" : 48,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColorType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColorAlphaType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColorSpace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWidthHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeByteSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeMinByteSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColorInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeN32()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeN32()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeN32Premul()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeN32Premul()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeA8()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeUnknown()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ImageInfo.kt",
  "fileLinesCount" : 308,
  "components" : [ "primary::skiko" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorInfo.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColorType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorInfo.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withAlphaType()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorInfo.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withColorSpace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorInfo.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/AnimationFrameInfo.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::skiko" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun offset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toIRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeLTRB()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeXYWH()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Rect.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::skiko" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFeatures()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ShapingOptions.kt",
  "fileLinesCount" : 122,
  "components" : [ "primary::skiko" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialScriptRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialScriptRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/FontMgrRunIterator.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShaperDrivenWrapper()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShapeThenWrap()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun makeShapeDontWrapOrReorder()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shape()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shapeLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/Shaper.kt",
  "fileLinesCount" : 344,
  "components" : [ "primary::skiko" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/BidiRun.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/LanguageRun.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/FontRun.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialBidiRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialBidiRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/HbIcuScriptRunIterator.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/ScriptRun.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/RunInfo.kt",
  "fileLinesCount" : 73,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialFontRunIterator.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialFontRunIterator.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun beginLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commitRunInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun runOffset()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commitRun()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun commitLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TextBlobBuilderRunHandler.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialLanguageRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/TrivialLanguageRunIterator.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun remove()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/shaper/IcuBidiRunIterator.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/GradientStyle.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withTileMode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/GradientStyle.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withPremul()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/GradientStyle.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withLocalMatrix()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/GradientStyle.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGPreserveAspectRatio.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withAlign()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGPreserveAspectRatio.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withScale()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGPreserveAspectRatio.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun make()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGCanvas.kt",
  "fileLinesCount" : 66,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLength.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withValue()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLength.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withUnit()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLength.kt",
  "fileLinesCount" : 45,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withHeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withDpi()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/svg/SVGLengthContext.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::skiko" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/IRange.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun moveTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 872,
  "endLine" : 874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lineTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 930,
  "endLine" : 932,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun quadTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1005,
  "endLine" : 1007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun conicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1113,
  "endLine" : 1115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cubicTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1195,
  "endLine" : 1197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tangentArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1326,
  "endLine" : 1328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ellipticalArcTo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1402,
  "endLine" : 1404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun transform()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 1906,
  "endLine" : 1908,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun iterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 2023,
  "endLine" : 2025,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun iterator()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Path.kt",
  "fileLinesCount" : 2465,
  "components" : [ "primary::skiko" ],
  "startLine" : 2027,
  "endLine" : 2029,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontVariationAxis.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parse()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontFeature.kt",
  "fileLinesCount" : 171,
  "components" : [ "primary::skiko" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/ColorMatrix.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWeight()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyle.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWidth()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyle.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSlant()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/FontStyle.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIntercepts()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/TextBlob.kt",
  "fileLinesCount" : 451,
  "components" : [ "primary::skiko" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPoints()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawLines()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawPolygon()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawRectShadow()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 482,
  "endLine" : 484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 486,
  "endLine" : 488,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawImageRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 490,
  "endLine" : 492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 969,
  "endLine" : 971,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun drawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 990,
  "endLine" : 992,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1099,
  "endLine" : 1101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1103,
  "endLine" : 1105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1107,
  "endLine" : 1109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1119,
  "endLine" : 1121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1123,
  "endLine" : 1125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRRect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1127,
  "endLine" : 1129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1142,
  "endLine" : 1144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1146,
  "endLine" : 1148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipPath()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1150,
  "endLine" : 1152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clipRegion()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1165,
  "endLine" : 1167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Canvas.kt",
  "fileLinesCount" : 1781,
  "components" : [ "primary::skiko" ],
  "startLine" : 1511,
  "endLine" : 1513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix22.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::skiko" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitRunInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "size_t endOfCurrentRun()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/FontRunIterator.hh",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool atEnd()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/FontRunIterator.hh",
  "fileLinesCount" : 86,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint32_t textSize()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/RunRecordClone.hh",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "uint8_t positioning()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/RunRecordClone.hh",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool isExtended()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/RunRecordClone.hh",
  "fileLinesCount" : 69,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool hasNext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TexBlobIter.hh",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp getTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TexBlobIter.hh",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getGlyphCount()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TexBlobIter.hh",
  "fileLinesCount" : 39,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "inline static bool isZero()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SkColor multiplyAlpha()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onDrawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setLayerPaint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setAlpha()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setShadowElevation()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setAmbientShadowColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setSpotShadowColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float RenderNode::getCameraDistance()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::setClip()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::endRecording()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void RenderNode::drawInto()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkRect RenderNode::onGetBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/node/RenderNode.cpp",
  "fileLinesCount" : 346,
  "components" : [ "primary::skiko" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int FontMgrWithFallbackWrapper::onCountFamilies()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FontMgrWithFallbackWrapper::onGetFamilyName()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMatchFamily()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onCreateStyleSet()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMatchFamilyStyle()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMakeFromData()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMakeFromStreamIndex()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMakeFromStreamArgs()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onMakeFromFile()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp FontMgrWithFallbackWrapper::onLegacyMakeTypeface()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void FontMgrWithFallbackWrapper::setFallbackFontProvider()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "sk_sp TypefaceFontProviderWithFallback::onCreateStyleSet()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/FontMgrWithFallbackWrapper.cc",
  "fileLinesCount" : 93,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void deleteString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/mppinterop.cc",
  "fileLinesCount" : 248,
  "components" : [ "primary::skiko" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun publishing()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/publishing.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun publications()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/publishing.kt",
  "fileLinesCount" : 311,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIncludeDirs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/windowsSdkPaths.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun cleanStaleOutput()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun cleanStaleOutput()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rawArgs()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun rawArg()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun log()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun error()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun flush()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/RunExternalProcessWork.kt",
  "fileLinesCount" : 98,
  "components" : [ "primary::skiko" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun putAll()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/SourceToOutputMapping.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clear()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/SourceToOutputMapping.kt",
  "fileLinesCount" : 100,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun includeHeadersNonRecursive()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun includeHeadersNonRecursive()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterRun()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/CompileSkikoCppTask.kt",
  "fileLinesCount" : 297,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 99,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun orderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 102,
  "endLine" : 103,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun disableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 120,
  "endLine" : 121,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun orderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 123,
  "endLine" : 124,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/AcceleratedSwingPainter.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerTest.kt",
  "fileLinesCount" : 1481,
  "components" : [ "primary::skiko" ],
  "startLine" : 555,
  "endLine" : 556,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void onUnload()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 633,
  "endLine" : 634,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return reinterpret_cast()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Shader.cc",
  "fileLinesCount" : 153,
  "components" : [ "primary::skiko" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void beginLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void commitLine()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/TextLineRunHandler.hh",
  "fileLinesCount" : 133,
  "components" : [ "primary::skiko" ],
  "startLine" : 92,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nDeleteTestGlContext()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 180,
  "endLine" : 180,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nMakeGlContextCurrent()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 181,
  "endLine" : 181,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void org_jetbrains_skiko_tests_TestHelpers__1nGlContextSwapBuffers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsTest/cpp/TestHelpers.cc",
  "fileLinesCount" : 183,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 182,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun paint()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/HardwareLayer.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "T inline fromJavaPointer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/include/jni_helpers.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jlong inline toJavaPointer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/cpp/include/jni_helpers.h",
  "fileLinesCount" : 18,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return SkPath::IsLineDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Path.cc",
  "fileLinesCount" : 511,
  "components" : [ "primary::skiko" ],
  "startLine" : 135,
  "endLine" : 135,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return SkPath::IsQuadDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Path.cc",
  "fileLinesCount" : 511,
  "components" : [ "primary::skiko" ],
  "startLine" : 139,
  "endLine" : 139,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return SkPath::IsCubicDegenerate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Path.cc",
  "fileLinesCount" : 511,
  "components" : [ "primary::skiko" ],
  "startLine" : 143,
  "endLine" : 143,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return reinterpret_cast()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Surface.cc",
  "fileLinesCount" : 276,
  "components" : [ "primary::skiko" ],
  "startLine" : 178,
  "endLine" : 178,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return static_cast()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/Pixmap.cc",
  "fileLinesCount" : 184,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 182,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static constexpr inline bool utf16_is_surrogate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 951,
  "endLine" : 951,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static constexpr inline bool utf16_is_high_surrogate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 952,
  "endLine" : 952,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static constexpr inline bool utf16_is_low_surrogate()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/interop.cc",
  "fileLinesCount" : 1194,
  "components" : [ "primary::skiko" ],
  "startLine" : 953,
  "endLine" : 953,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkTextBlobBuilderRunHandler rh()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/shaper/Shaper.cc",
  "fileLinesCount" : 387,
  "components" : [ "primary::skiko" ],
  "startLine" : 102,
  "endLine" : 102,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkSVGLengthContext lc()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/cpp/common/svg/SVGSVG.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void fakeGlFinish()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmTest/cpp/DummyOpenGLFunctions.cc",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return SkPath::ConvertConicToQuads()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Path.cc",
  "fileLinesCount" : 509,
  "components" : [ "primary::skiko" ],
  "startLine" : 306,
  "endLine" : 306,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return reinterpret_cast()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Surface.cc",
  "fileLinesCount" : 279,
  "components" : [ "primary::skiko" ],
  "startLine" : 182,
  "endLine" : 182,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return skija::Point::copyToInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/skottie/Animation.cc",
  "fileLinesCount" : 109,
  "components" : [ "primary::skiko" ],
  "startLine" : 107,
  "endLine" : 107,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "return static_cast()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/Pixmap.cc",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 176,
  "endLine" : 176,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "explicit KCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common.h",
  "fileLinesCount" : 223,
  "components" : [ "primary::skiko" ],
  "startLine" : 187,
  "endLine" : 187,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkTextBlobBuilderRunHandler rh()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/shaper/Shaper.cc",
  "fileLinesCount" : 460,
  "components" : [ "primary::skiko" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KByte skia_memGetByte()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 382,
  "endLine" : 382,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skia_memSetByte()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 383,
  "endLine" : 383,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KChar skia_memGetChar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 385,
  "endLine" : 385,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skia_memSetChar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 386,
  "endLine" : 386,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KShort skia_memGetShort()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 388,
  "endLine" : 388,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skia_memSetShort()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 389,
  "endLine" : 389,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KInt skia_memGetInt()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 391,
  "endLine" : 391,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skia_memSetInt()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 392,
  "endLine" : 392,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KFloat skia_memGetFloat()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 394,
  "endLine" : 394,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skia_memSetFloat()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 395,
  "endLine" : 395,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT KDouble skia_memGetDouble()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 397,
  "endLine" : 397,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SKIKO_EXPORT void skia_memSetDouble()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/common_interop.cc",
  "fileLinesCount" : 441,
  "components" : [ "primary::skiko" ],
  "startLine" : 398,
  "endLine" : 398,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkSVGLengthContext lc()",
  "longName" : "",
  "relativeFileName" : "skiko/src/nativeJsMain/cpp/svg/SVGSVG.cc",
  "fileLinesCount" : 96,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getAlpha()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getScaleX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getScaleY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getTranslationX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getTranslationY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getShadowElevation()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkColor getAmbientShadowColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SkColor getSpotShadowColor()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getRotationX()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getRotationY()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float getRotationZ()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool getClip()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNode.h",
  "fileLinesCount" : 113,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool shouldMeasureDrawBounds()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/cpp/common/include/node/RenderNodeContext.h",
  "fileLinesCount" : 30,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun beforeRun()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 103,
  "endLine" : 103,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun afterRun()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AbstractSkikoNativeToolTask.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::skiko" ],
  "startLine" : 104,
  "endLine" : 104,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/w3c/W3CSubset.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun open()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/w3c/W3CSubset.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun now()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/w3c/W3CSubset.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeText()",
  "longName" : "",
  "relativeFileName" : "skiko/src/webMain/kotlin/org/jetbrains/skiko/w3c/W3CSubset.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::skiko" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onFrameCompleted()",
  "longName" : "",
  "relativeFileName" : "skiko/src/androidMain/kotlin/org/jetbrains/skiko/Renderer.android.kt",
  "fileLinesCount" : 144,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsMain/kotlin/org/jetbrains/skia/impl/Managed.js.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::skiko" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregister()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jsMain/kotlin/org/jetbrains/skia/impl/Managed.js.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFullscreen()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableTitleBar()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 60,
  "endLine" : 60,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun orderEmojiAndSymbolsPopup()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/PlatformOperations.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invokeOnTimeout()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/MainUIDispatcher.awt.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::skiko" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dispose()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SwingRedrawer.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun redraw()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing/SwingRedrawer.kt",
  "fileLinesCount" : 46,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun startCollect()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerPerformanceTest.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun printInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerPerformanceTest.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun printInfo()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/SkiaLayerPerformanceTest.kt",
  "fileLinesCount" : 237,
  "components" : [ "primary::skiko" ],
  "startLine" : 73,
  "endLine" : 73,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun apply()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/ScreenshotTestRule.kt",
  "fileLinesCount" : 78,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun joinThreadCatching()",
  "longName" : "",
  "relativeFileName" : "skiko/src/awtTest/kotlin/org/jetbrains/skiko/util/Threads.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clean()",
  "longName" : "",
  "relativeFileName" : "skiko/src/jvmMain/kotlin/org/jetbrains/skia/impl/Managed.jvm.kt",
  "fileLinesCount" : 147,
  "components" : [ "primary::skiko" ],
  "startLine" : 59,
  "endLine" : 59,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canLog()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/skottie/LoggerTest.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canDrawDrawable()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/DrawableTest.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canFilter()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/PaintFilterCanvasTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun binaryProperties()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonTest/kotlin/org/jetbrains/skia/icu/UnicodeTest.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "skiko/src/wasmJsMain/kotlin/org/jetbrains/skia/impl/Managed.wasm.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun unregister()",
  "longName" : "",
  "relativeFileName" : "skiko/src/wasmJsMain/kotlin/org/jetbrains/skia/impl/Managed.wasm.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun onRender()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/SkikoRenderDelegate.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::skiko" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun debug()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun info()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warn()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun error()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trace()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun debug()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun info()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun warn()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 21,
  "endLine" : 21,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun error()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/Logging.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun renderer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/SkiaLayerAnalytics.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun device()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skiko/SkiaLayerAnalytics.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::skiko" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun _pack()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SamplingMode.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun _packedInt1()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/SamplingMode.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 25,
  "endLine" : 25,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForResult()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 28,
  "endLine" : 28,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForResult()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForResult()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForResult()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForResult()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForResult()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInterop()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 54,
  "endLine" : 54,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toInteropForArraysOfPointers()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun callback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 62,
  "endLine" : 62,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nativePointerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun interopPointerCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 64,
  "endLine" : 64,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun booleanCallback()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun virtual()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 68,
  "endLine" : 68,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun virtualInt()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun virtualNativePointer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 70,
  "endLine" : 70,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun virtualInteropPointer()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun virtualBoolean()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun release()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Native.kt",
  "fileLinesCount" : 188,
  "components" : [ "primary::skiko" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun close()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/impl/Managed.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::skiko" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun split()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Expects.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matcher()",
  "longName" : "",
  "relativeFileName" : "skiko/src/commonMain/kotlin/org/jetbrains/skia/Expects.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::skiko" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerMavenPublication()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AdditionalRuntimeLibrary.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 17,
  "endLine" : 17,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerRuntimePublishTaskDependency()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/AdditionalRuntimeLibrary.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::skiko" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findWinrt()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/windowsSdkPaths.kt",
  "fileLinesCount" : 150,
  "components" : [ "primary::skiko" ],
  "startLine" : 100,
  "endLine" : 100,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createArgFile()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 15,
  "endLine" : 15,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun rawArg()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 20,
  "endLine" : 20,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toArray()",
  "longName" : "",
  "relativeFileName" : "skiko/buildSrc/src/main/kotlin/internal/utils/ArgBuilder.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::skiko" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]