[ {
  "shortName" : "fun geomImshow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_imshow.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::plot-api" ],
  "startLine" : 63,
  "endLine" : 213,
  "linesOfCode" : 119,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asDiscreteRegression()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/SeriesAnnotationTest.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::plot-api" ],
  "startLine" : 161,
  "endLine" : 286,
  "linesOfCode" : 111,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrPlot.kt",
  "fileLinesCount" : 537,
  "components" : [ "primary::plot-api" ],
  "startLine" : 241,
  "endLine" : 361,
  "linesOfCode" : 102,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun data()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/DataSeriesTest.kt",
  "fileLinesCount" : 176,
  "components" : [ "primary::plot-api" ],
  "startLine" : 27,
  "endLine" : 127,
  "linesOfCode" : 89,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfiguratorTest.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 35,
  "endLine" : 115,
  "linesOfCode" : 81,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compress64k()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/DeflaterEstimatorLz4.kt",
  "fileLinesCount" : 271,
  "components" : [ "primary::plot-api" ],
  "startLine" : 95,
  "endLine" : 174,
  "linesOfCode" : 75,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readFromPngRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineByte.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-api" ],
  "startLine" : 77,
  "endLine" : 150,
  "linesOfCode" : 74,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readFromPngRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineInt.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::plot-api" ],
  "startLine" : 91,
  "endLine" : 163,
  "linesOfCode" : 73,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ggsave()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/export/ggsave.kt",
  "fileLinesCount" : 260,
  "components" : [ "primary::plot-api" ],
  "startLine" : 104,
  "endLine" : 180,
  "linesOfCode" : 69,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun filterRowWithFilterType()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 121,
  "endLine" : 194,
  "linesOfCode" : 69,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeHistogramForFilter()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 104,
  "endLine" : 176,
  "linesOfCode" : 68,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun data()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/SamplingTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-api" ],
  "startLine" : 25,
  "endLine" : 88,
  "linesOfCode" : 64,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGeom2dLayer()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/common/Plot2dUtil.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 88,
  "endLine" : 154,
  "linesOfCode" : 60,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/waterfall/WaterfallPlotBuilder.kt",
  "fileLinesCount" : 96,
  "components" : [ "primary::plot-api" ],
  "startLine" : 40,
  "endLine" : 95,
  "linesOfCode" : 56,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleManual()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/Manual.kt",
  "fileLinesCount" : 443,
  "components" : [ "primary::plot-api" ],
  "startLine" : 46,
  "endLine" : 103,
  "linesOfCode" : 56,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dtypes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/SeriesAnnotationTest.kt",
  "fileLinesCount" : 287,
  "components" : [ "primary::plot-api" ],
  "startLine" : 48,
  "endLine" : 106,
  "linesOfCode" : 53,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testLowLevel()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunk2Test.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-api" ],
  "startLine" : 33,
  "endLine" : 85,
  "linesOfCode" : 53,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consume()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkReader.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::plot-api" ],
  "startLine" : 116,
  "endLine" : 174,
  "linesOfCode" : 52,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseMarginalLayer()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/common/Plot2dUtil.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 164,
  "endLine" : 217,
  "linesOfCode" : 51,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labs()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/label/labs.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 55,
  "endLine" : 112,
  "linesOfCode" : 50,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun convert2rgba()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineHelper.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plot-api" ],
  "startLine" : 62,
  "endLine" : 108,
  "linesOfCode" : 47,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun geomBoxplot()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_boxplot.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::plot-api" ],
  "startLine" : 121,
  "endLine" : 167,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSPLT.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-api" ],
  "startLine" : 59,
  "endLine" : 103,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun showFilters()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 124,
  "endLine" : 168,
  "linesOfCode" : 44,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun statBoxplot()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_boxplot.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::plot-api" ],
  "startLine" : 101,
  "endLine" : 144,
  "linesOfCode" : 44,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun temporal_values_standardized_to_a_Double()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonTest/kotlin/org/jetbrains/letsPlot/intern/standardizing/StandardizingTest.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 42,
  "endLine" : 96,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun data()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/DataSeriesTimeStandardizeTest.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 83,
  "linesOfCode" : 43,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consume()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 101,
  "endLine" : 143,
  "linesOfCode" : 41,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matrixXYSeries()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::plot-api" ],
  "startLine" : 98,
  "endLine" : 143,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun infer_type_and_timezone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonTest/kotlin/org/jetbrains/letsPlot/intern/SeriesAnnotationDataTypeTest.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 81,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeToPngRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineInt.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 202,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ScaleContinuous.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::plot-api" ],
  "startLine" : 52,
  "endLine" : 86,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun expandLimits()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ExpandLimits.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 77,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleGrey()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 757,
  "endLine" : 791,
  "linesOfCode" : 35,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRows()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 354,
  "endLine" : 388,
  "linesOfCode" : 35,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkITXT.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-api" ],
  "startLine" : 55,
  "endLine" : 89,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun writeToPngRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineByte.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-api" ],
  "startLine" : 152,
  "endLine" : 184,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleXDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/XYDiscrete.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-api" ],
  "startLine" : 46,
  "endLine" : 77,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleYDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/XYDiscrete.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-api" ],
  "startLine" : 111,
  "endLine" : 142,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 299,
  "endLine" : 330,
  "linesOfCode" : 32,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleXDateTime()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/DateTime.kt",
  "fileLinesCount" : 259,
  "components" : [ "primary::plot-api" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleYDateTime()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/DateTime.kt",
  "fileLinesCount" : 259,
  "components" : [ "primary::plot-api" ],
  "startLine" : 126,
  "endLine" : 155,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun a_collection_of_mixed_values()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonTest/kotlin/org/jetbrains/letsPlot/intern/standardizing/StandardizingTest.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 121,
  "endLine" : 155,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleXTime()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/DateTime.kt",
  "fileLinesCount" : 259,
  "components" : [ "primary::plot-api" ],
  "startLine" : 180,
  "endLine" : 207,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleYTime()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/DateTime.kt",
  "fileLinesCount" : 259,
  "components" : [ "primary::plot-api" ],
  "startLine" : 232,
  "endLine" : 259,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun loadAllInterlaced()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 418,
  "endLine" : 445,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ggmarginal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/ggmarginal.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plot-api" ],
  "startLine" : 37,
  "endLine" : 69,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun facetGrid()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/facet/facet_grid.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 71,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun facetWrap()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/facet/facet_wrap.kt",
  "fileLinesCount" : 76,
  "components" : [ "primary::plot-api" ],
  "startLine" : 49,
  "endLine" : 75,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleXContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/XYContinuous.kt",
  "fileLinesCount" : 595,
  "components" : [ "primary::plot-api" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleYContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/XYContinuous.kt",
  "fileLinesCount" : 595,
  "components" : [ "primary::plot-api" ],
  "startLine" : 123,
  "endLine" : 149,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guideLegend()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/guide.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-api" ],
  "startLine" : 30,
  "endLine" : 57,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkCopyBehaviour.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-api" ],
  "startLine" : 76,
  "endLine" : 103,
  "linesOfCode" : 27,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerDataParam()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialParamTest.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-api" ],
  "startLine" : 72,
  "endLine" : 99,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ggbunch()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/ggbunch.kt",
  "fileLinesCount" : 72,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 72,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun params()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialDatasetToMapTest.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSpec()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/figure/SubPlotsFigure.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 66,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/qq/QQPlotBuilder.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plot-api" ],
  "startLine" : 35,
  "endLine" : 59,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlations()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::plot-api" ],
  "startLine" : 14,
  "endLine" : 42,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guideColorbar()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/guide.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-api" ],
  "startLine" : 78,
  "endLine" : 102,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postProcessChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 124,
  "endLine" : 149,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun initParams()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriterDefault.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-api" ],
  "startLine" : 62,
  "endLine" : 89,
  "linesOfCode" : 25,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSameCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 301,
  "endLine" : 325,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/layer/geom/BoxplotAesthetics.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plot-api" ],
  "startLine" : 64,
  "endLine" : 87,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleXDiscreteReversed()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/XYDiscrete.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-api" ],
  "startLine" : 175,
  "endLine" : 198,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleYDiscreteReversed()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/XYDiscrete.kt",
  "fileLinesCount" : 254,
  "components" : [ "primary::plot-api" ],
  "startLine" : 231,
  "endLine" : 254,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labsAndGuidesForNamedElements()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 139,
  "endLine" : 161,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlationsToDataframe()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::plot-api" ],
  "startLine" : 145,
  "endLine" : 172,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerKey()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/guide.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-api" ],
  "startLine" : 194,
  "endLine" : 219,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mywrite()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamLz4.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 77,
  "linesOfCode" : 23,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encode()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/Base64.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThemeSpec()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GGBunchThemeTest.kt",
  "fileLinesCount" : 331,
  "components" : [ "primary::plot-api" ],
  "startLine" : 306,
  "endLine" : 329,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun assertThemeSpec()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GGGridThemeTest.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::plot-api" ],
  "startLine" : 293,
  "endLine" : 316,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlationPearson()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/Method.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-api" ],
  "startLine" : 12,
  "endLine" : 40,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun startNewChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 187,
  "endLine" : 218,
  "linesOfCode" : 22,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerMapAndMapJoinParam()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialParamTest.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-api" ],
  "startLine" : 102,
  "endLine" : 123,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerMapAndMapJoinMultParam()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialParamTest.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-api" ],
  "startLine" : 126,
  "endLine" : 147,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testcrcs()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/SuiteCrcsByteTest.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testcrcs()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/SuiteCrcsIntTest.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/residual/ResidualPlotBuilder.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::plot-api" ],
  "startLine" : 41,
  "endLine" : 64,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordPolar()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/coord/coord.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 139,
  "endLine" : 159,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkITXT.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plot-api" ],
  "startLine" : 32,
  "endLine" : 53,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processData()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunkReader.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 75,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layerMapParam()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialParamTest.kt",
  "fileLinesCount" : 168,
  "components" : [ "primary::plot-api" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeShapeAndColorGuides()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guidesForNamedElements()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 117,
  "endLine" : 136,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gridLayoutParameters()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GGGridTest.kt",
  "fileLinesCount" : 38,
  "components" : [ "primary::plot-api" ],
  "startLine" : 13,
  "endLine" : 37,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSPLT.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asMap()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialDatasetToMapTest.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guides()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/guide.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-api" ],
  "startLine" : 126,
  "endLine" : 146,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStream.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-api" ],
  "startLine" : 105,
  "endLine" : 123,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lp_internal_datetime_values_are_not_supported()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonTest/kotlin/org/jetbrains/letsPlot/intern/standardizing/StandardizingTest.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 99,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plus()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlusTest.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-api" ],
  "startLine" : 14,
  "endLine" : 32,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nextRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Deinterlacer.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 73,
  "endLine" : 90,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyTest()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/bistro/corr/LayerParamsTest.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plot-api" ],
  "startLine" : 13,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordFixed()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/coord/coord.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldSkipContent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 89,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeChunks()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 108,
  "endLine" : 124,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toStringFull()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skipBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 174,
  "endLine" : 190,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mappingAsDiscreteAnnotation()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/SpecUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-api" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 343,
  "endLine" : 358,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setInnerHtml()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jsMain/kotlin/org/jetbrains/letsPlot/frontend/JsFrontendUtil.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plotAndAxisTitles()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 83,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun seriesAnnotation()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/SpecUtil.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::plot-api" ],
  "startLine" : 9,
  "endLine" : 23,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noneSampling()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/SamplingNoneTest.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-api" ],
  "startLine" : 20,
  "endLine" : 38,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleColorContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 144,
  "endLine" : 158,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordCartesian()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/coord/coord.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordMap()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/coord/coord.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareForNextRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 287,
  "endLine" : 301,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkZTXT.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-api" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkPLTE.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-api" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun titlesForNamedElements()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 101,
  "endLine" : 114,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun colorScaleWithMapperKind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 161,
  "endLine" : 175,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCoefficientsMatrix()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::plot-api" ],
  "startLine" : 63,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun coordFlip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/coord/coord.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 192,
  "endLine" : 209,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ackNextChunkId()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 338,
  "endLine" : 351,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun feedAll()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 153,
  "endLine" : 166,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkPLTE.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-api" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIHDR.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun arrow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/extras/arrow.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-api" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun numeric_values_standardized_to_a_Double()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonTest/kotlin/org/jetbrains/letsPlot/intern/standardizing/StandardizingTest.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeTwoGuides()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 18,
  "endLine" : 30,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guidesAndLabsTest()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun useLabelsDict()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 14,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun useBreaksDict()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun useValuesDict()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 80,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleColorDiscrete()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun correlationsFromCoefficients()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::plot-api" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun end()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 531,
  "endLine" : 545,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun postProcessChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 258,
  "endLine" : 272,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatChunkWriter.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-api" ],
  "startLine" : 78,
  "endLine" : 90,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkZTXT.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-api" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChromaticities()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkCHRM.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-api" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun equivalent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 231,
  "endLine" : 245,
  "linesOfCode" : 13,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 160,
  "endLine" : 172,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_imshow.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::plot-api" ],
  "startLine" : 261,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun describe()",
  "longName" : "",
  "relativeFileName" : "toolkit/jupyter/src/main/kotlin/org/jetbrains/letsPlot/toolkit/jupyter/NotebookRenderingContext.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::toolkit" ],
  "startLine" : 33,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryCreate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/frontend/DefaultSwingBatikFrontendContext.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-api" ],
  "startLine" : 27,
  "endLine" : 42,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tryCreate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/frontend/DefaultSwingJfxFrontendContext.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copyPartial()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 456,
  "endLine" : 467,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testAll()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/PngSuiteFullTest.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ggtb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/interact/ggtb.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 60,
  "endLine" : 71,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun value()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrUtil.kt",
  "fileLinesCount" : 238,
  "components" : [ "primary::plot-api" ],
  "startLine" : 225,
  "endLine" : 236,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labels()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrPlot.kt",
  "fileLinesCount" : 537,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun advanceToNextRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatSet.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-api" ],
  "startLine" : 234,
  "endLine" : 246,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeAbsFromHistogram()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 183,
  "endLine" : 194,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkCHRM.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-api" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun trimList()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 204,
  "endLine" : 215,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paramsForPass()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Deinterlacer.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 139,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 196,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 221,
  "endLine" : 233,
  "linesOfCode" : 12,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_imshow.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::plot-api" ],
  "startLine" : 284,
  "endLine" : 297,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun display()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/intern/settings/DefaultFrontendContext.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labsTest()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/GuidesTest.kt",
  "fileLinesCount" : 174,
  "components" : [ "primary::plot-api" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/standardizing/TimeZoneDetectionTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-api" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/standardizing/TimeZoneDetectionTest.kt",
  "fileLinesCount" : 82,
  "components" : [ "primary::plot-api" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dim()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/SubPlotsAssert.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun spacing()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/SubPlotsAssert.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSpec()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/ThemeOptionsUtil.kt",
  "fileLinesCount" : 23,
  "components" : [ "primary::plot-api" ],
  "startLine" : 7,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun combined()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun build()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/joint/JointPlotBuilder.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getBinParams2d()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/common/Plot2dUtil.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 33,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 358,
  "endLine" : 368,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeEntropyFromHistogram()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 196,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamDeflater.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-api" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkCHRM.kt",
  "fileLinesCount" : 86,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun toStringFull()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTIME.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-api" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIHDR.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun check()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIHDR.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTotalRows()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Deinterlacer.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 209,
  "endLine" : 219,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readInt4()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/FeatureListTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-api" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun plus()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/FeatureListTest.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-api" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun nonColorScaleWithMapperKind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/ScaleTest.kt",
  "fileLinesCount" : 216,
  "components" : [ "primary::plot-api" ],
  "startLine" : 177,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun listPngFromDir()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 271,
  "endLine" : 280,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDisplayHtml()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/frontend/NotebookFrontendContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mergeOptions()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/OptionsUtil.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-api" ],
  "startLine" : 10,
  "endLine" : 19,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun copy()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/LayerParams.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/LayerParams.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-api" ],
  "startLine" : 12,
  "endLine" : 21,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getKeepMatrixDiag()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-api" ],
  "startLine" : 188,
  "endLine" : 197,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun end()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 224,
  "endLine" : 233,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTEXT.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-api" ],
  "startLine" : 36,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTIME.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-api" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun feedFixed()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/BufferedStreamFeeder.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::plot-api" ],
  "startLine" : 108,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun chunkDone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunkReader.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-api" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_imshow.kt",
  "fileLinesCount" : 489,
  "components" : [ "primary::plot-api" ],
  "startLine" : 198,
  "endLine" : 207,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun display()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/frontend/DefaultSwingBatikFrontendContext.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun display()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/frontend/DefaultSwingJfxFrontendContext.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun WGS84()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/spatial/SpatialCRSCodeTest.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanAll()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 291,
  "endLine" : 299,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ggsize()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/ggsize.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-api" ],
  "startLine" : 24,
  "endLine" : 32,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupNotebook()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/LetsPlot.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-api" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun initParams()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 217,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun done()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamDeflater.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-api" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun filterAndWrite()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriterDefault.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-api" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun shouldLoad()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterList()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkICCP.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-api" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun feedAll()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/BufferedStreamFeeder.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::plot-api" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readInt2()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_boxplot.kt",
  "fileLinesCount" : 302,
  "components" : [ "primary::plot-api" ],
  "startLine" : 293,
  "endLine" : 301,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_segment.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-api" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_hex.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-api" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deserializeJsonMap()",
  "longName" : "",
  "relativeFileName" : "toolkit/json/src/main/kotlin/org/jetbrains/letsPlot/toolkit/json/serializeSpec.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::toolkit" ],
  "startLine" : 40,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun display()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jsMain/kotlin/org/jetbrains/letsPlot/intern/settings/DefaultFrontendContext.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plot-api" ],
  "startLine" : 11,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/SuiteCrcsByteTest.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plot-api" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunk2Test.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-api" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testCrcEquals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 375,
  "endLine" : 382,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/SuiteCrcsIntTest.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plot-api" ],
  "startLine" : 242,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/annotations/AnnotationOptions.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-api" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_boxplot.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::plot-api" ],
  "startLine" : 260,
  "endLine" : 267,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getInfo()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/LetsPlot.kt",
  "fileLinesCount" : 74,
  "components" : [ "primary::plot-api" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/LayerParams.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adjust()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-api" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun format()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/tooltips/TooltipOptions.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-api" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 554,
  "endLine" : 561,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendNewChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readUntilEndAndClose()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun incrementOffset()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatChunkWriter.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-api" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkReader.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::plot-api" ],
  "startLine" : 230,
  "endLine" : 237,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getImageLine()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 69,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 246,
  "endLine" : 253,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkOFFS.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-api" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSingle.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkPHYS.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkFactory.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::plot-api" ],
  "startLine" : 29,
  "endLine" : 36,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkICCP.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/BufferedStreamFeeder.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::plot-api" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_spoke.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-api" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_pie.kt",
  "fileLinesCount" : 189,
  "components" : [ "primary::plot-api" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_label_repel.kt",
  "fileLinesCount" : 239,
  "components" : [ "primary::plot-api" ],
  "startLine" : 231,
  "endLine" : 238,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPlotDiv()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jsMain/kotlin/org/jetbrains/letsPlot/frontend/JsFrontendUtil.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGrid()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/SubPlotsAssert.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun widths()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/SubPlotsAssert.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun heights()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/SubPlotsAssert.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_density2df.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 121,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_densityridges.kt",
  "fileLinesCount" : 142,
  "components" : [ "primary::plot-api" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_density2d.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-api" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_ydensity.kt",
  "fileLinesCount" : 148,
  "components" : [ "primary::plot-api" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_bin.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-api" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_contourf.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_density.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-api" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_bin2d.kt",
  "fileLinesCount" : 126,
  "components" : [ "primary::plot-api" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_qq.kt",
  "fileLinesCount" : 121,
  "components" : [ "primary::plot-api" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun samplingRandomStratified()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/sampling/sampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getConfigureHtml()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/frontend/NotebookFrontendContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withGEOJSON()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/spatial/SpatialDataset.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWKT()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/spatial/SpatialDataset.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-api" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withWKB()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/spatial/SpatialDataset.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-api" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/layer/stat/Count2dStatAesthetics.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/layer/stat/BoxplotStatAesthetics.kt",
  "fileLinesCount" : 33,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withFeature()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toAes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPredictor()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/residual/Model.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readSkippingAllRows()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 454,
  "endLine" : 460,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 393,
  "endLine" : 399,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStream.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-api" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamLz4.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plot-api" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkOFFS.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plot-api" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTEXT.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plot-api" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTxtForKey()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 187,
  "endLine" : 193,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkPHYS.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-api" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun idFromBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 250,
  "endLine" : 256,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createImageInfo()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIHDR.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeInt4tobytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 200,
  "endLine" : 206,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_jitter.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plot-api" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_qq.kt",
  "fileLinesCount" : 140,
  "components" : [ "primary::plot-api" ],
  "startLine" : 133,
  "endLine" : 139,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_contourf.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plot-api" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_bin2d.kt",
  "fileLinesCount" : 135,
  "components" : [ "primary::plot-api" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_density2d.kt",
  "fileLinesCount" : 136,
  "components" : [ "primary::plot-api" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_label.kt",
  "fileLinesCount" : 193,
  "components" : [ "primary::plot-api" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_path.kt",
  "fileLinesCount" : 127,
  "components" : [ "primary::plot-api" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_density2df.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-api" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_text_repel.kt",
  "fileLinesCount" : 220,
  "components" : [ "primary::plot-api" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_crossbar.kt",
  "fileLinesCount" : 146,
  "components" : [ "primary::plot-api" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOptionsMap()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isList()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun configure()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfiguratorTest.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_summary_bin.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-api" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_qq2.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-api" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_qq2_line.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::plot-api" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_qq_line.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_contour.kt",
  "fileLinesCount" : 109,
  "components" : [ "primary::plot-api" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_boxplot.kt",
  "fileLinesCount" : 315,
  "components" : [ "primary::plot-api" ],
  "startLine" : 309,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_summary.kt",
  "fileLinesCount" : 154,
  "components" : [ "primary::plot-api" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_smooth.kt",
  "fileLinesCount" : 137,
  "components" : [ "primary::plot-api" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_count.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun labsAlt()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/label/labs.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/layer/stat/CountStatAesthetics.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::plot-api" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/layer/stat/SumStatAesthetics.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun paletteGradient()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrPlot.kt",
  "fileLinesCount" : 537,
  "components" : [ "primary::plot-api" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun safeValueOf()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/residual/Model.kt",
  "fileLinesCount" : 70,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun legendPosition()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/themes/theme.kt",
  "fileLinesCount" : 747,
  "components" : [ "primary::plot-api" ],
  "startLine" : 469,
  "endLine" : 474,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun legendJustification()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/themes/theme.kt",
  "fileLinesCount" : 747,
  "components" : [ "primary::plot-api" ],
  "startLine" : 496,
  "endLine" : 501,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun preProcessRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatSet.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-api" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun prepareSimpleDigestComputation()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 582,
  "endLine" : 587,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCurImgInfo()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStoreFirstByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStream.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-api" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun init()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mywrite()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamDeflater.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-api" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun done()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamLz4.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plot-api" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkReader.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::plot-api" ],
  "startLine" : 220,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queueChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSingle.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTimeNow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 96,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTimeYMDHMS()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRGB()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRGB()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setIndexEntryAsTransparent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 143,
  "endLine" : 148,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getById1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 108,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkGAMA.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::plot-api" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setRGB()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSize()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringDetail()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_qq2_line.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::plot-api" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_lollipop.kt",
  "fileLinesCount" : 139,
  "components" : [ "primary::plot-api" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_smooth.kt",
  "fileLinesCount" : 152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_qq_line.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_contour.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_pointrange.kt",
  "fileLinesCount" : 138,
  "components" : [ "primary::plot-api" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_bar.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plot-api" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_text.kt",
  "fileLinesCount" : 179,
  "components" : [ "primary::plot-api" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_qq2.kt",
  "fileLinesCount" : 123,
  "components" : [ "primary::plot-api" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isWGS84Code()",
  "longName" : "",
  "relativeFileName" : "toolkit/geotools/src/main/kotlin/org/jetbrains/letsPlot/toolkit/geotools/CRSUtil.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::toolkit" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun absFile()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addSuffixToName()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 384,
  "endLine" : 388,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/PngSuiteFullTest.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::plot-api" ],
  "startLine" : 186,
  "endLine" : 190,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tearDown()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/PngjTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-api" ],
  "startLine" : 17,
  "endLine" : 21,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_ecdf.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/stat/stat_count2d.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun standardize()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/standardizing/MapStandardizing.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plot-api" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSpec()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/OptionsUtil.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plot-api" ],
  "startLine" : 4,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSpec()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/figure/SubPlotsLayoutSpec.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plot-api" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun guidesAlt()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/guide.kt",
  "fileLinesCount" : 249,
  "components" : [ "primary::plot-api" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatSet.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-api" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createLineSet()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 412,
  "endLine" : 416,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStream.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-api" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFilterPreserve()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 296,
  "endLine" : 300,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSRGB.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isOk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPLTEChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 207,
  "endLine" : 211,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createTRNSChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSTER.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-api" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendReadChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readInt4fromBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeInt4()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeInt2tobytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAlsoBuffer()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunkReader.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-api" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_curve.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_step.kt",
  "fileLinesCount" : 108,
  "components" : [ "primary::plot-api" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun seal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/geom/geom_freqpoly.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-api" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toSpecJson()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/intern/PlotSpecUtil.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-api" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun kind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun length()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun kind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun kind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun aes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noMapping()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parameter()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun noParameters()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun display()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/frontend/NotebookFrontendContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-api" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInfo()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/frontend/NotebookFrontendContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkScaleExpand()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Preconditions.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plot-api" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun axisLabelWidth()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/CorrPlot.kt",
  "fileLinesCount" : 537,
  "components" : [ "primary::plot-api" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCrcs()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatSet.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-api" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChunksList()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 256,
  "endLine" : 259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setErrorBehaviour()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 626,
  "endLine" : 629,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRowInt()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderInt.kt",
  "fileLinesCount" : 40,
  "components" : [ "primary::plot-api" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChunksToSkip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun startNewChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun postProcessChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeHistogram()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun sendToCompressedStream()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStreamDeflater.kt",
  "fileLinesCount" : 113,
  "components" : [ "primary::plot-api" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCurentRowb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriterDefault.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-api" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun chunkDone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatChunkWriter.kt",
  "fileLinesCount" : 116,
  "components" : [ "primary::plot-api" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCrcCheck()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkReader.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::plot-api" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun imageRowToMatrixRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun computeCompressionRatio()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSRGB.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-api" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSTER.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setGraysb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGraysb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setAlphasb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAlphasb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSBIT.kt",
  "fileLinesCount" : 115,
  "components" : [ "primary::plot-api" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setGray()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGray()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPalAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun posNullByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setKeyVal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTextVar.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setGray()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGray()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPaletteIndex()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPaletteIndex()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkBKGD.kt",
  "fileLinesCount" : 119,
  "components" : [ "primary::plot-api" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun queue()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasPendingBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/BufferedStreamFeeder.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::plot-api" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringBrief()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageInfo.kt",
  "fileLinesCount" : 243,
  "components" : [ "primary::plot-api" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readInt1fromByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readInt2fromBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeInt2()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isWGS84_2D()",
  "longName" : "",
  "relativeFileName" : "toolkit/geotools/src/main/kotlin/org/jetbrains/letsPlot/toolkit/geotools/CRSUtil.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::toolkit" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isWGS84_2D()",
  "longName" : "",
  "relativeFileName" : "toolkit/geotools/src/main/kotlin/org/jetbrains/letsPlot/toolkit/geotools/CRSUtil.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::toolkit" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromSpecJson()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/intern/PlotSpecUtil.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setStrategy()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun finished()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setInput()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needsInput()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deflate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun finish()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun end()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun inflate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setInput()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun end()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun update()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 118,
  "components" : [ "primary::plot-api" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLetsPlotVersion()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/export/VersionCheckerTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLetsPlotJsVersion()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/export/VersionCheckerTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-api" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLetsPlotKotlinAPIVersion()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/export/VersionCheckerTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun length()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/intern/PlotAssert.kt",
  "fileLinesCount" : 159,
  "components" : [ "primary::plot-api" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTmpFile()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPngsFromDir()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChunksSummary()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/TestSupport.kt",
  "fileLinesCount" : 515,
  "components" : [ "primary::plot-api" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/SuiteCrcsIntTest.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plot-api" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun line()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/annotations/AnnotationOptions.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-api" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun size()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/annotations/AnnotationOptions.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-api" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inheritColor()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/annotations/AnnotationOptions.kt",
  "fileLinesCount" : 161,
  "components" : [ "primary::plot-api" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xlab()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/label/labs.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ylab()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/label/labs.kt",
  "fileLinesCount" : 128,
  "components" : [ "primary::plot-api" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun samplingPick()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/sampling/sampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-api" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun samplingSystematic()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/sampling/sampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-api" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun samplingGroupSystematic()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/sampling/sampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun samplingVertexVW()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/sampling/sampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-api" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun samplingVertexDP()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/sampling/sampling.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plot-api" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHtml()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/frontend/NotebookFrontendContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-api" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHtml()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/frontend/NotebookFrontendContext.kt",
  "fileLinesCount" : 64,
  "components" : [ "primary::plot-api" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/spatial/SpatialDataset.kt",
  "fileLinesCount" : 89,
  "components" : [ "primary::plot-api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun has()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Options.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-api" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Options.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/figure/SubPlotsFigure.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-api" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun layers()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scales()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun otherFeatures()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun plus()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/intern/Core.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/LayerParams.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plot-api" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun line()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/tooltips/TooltipOptions.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-api" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun title()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/tooltips/TooltipOptions.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-api" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun anchor()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/tooltips/TooltipOptions.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-api" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun minWidth()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/tooltips/TooltipOptions.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-api" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun disableSplitting()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/tooltips/TooltipOptions.kt",
  "fileLinesCount" : 210,
  "components" : [ "primary::plot-api" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun lims()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/Lims.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-api" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun xlim()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/Lims.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-api" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun ylim()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/Lims.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plot-api" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processRowCallback()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/IdatSet.kt",
  "fileLinesCount" : 261,
  "components" : [ "primary::plot-api" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChunkLoadBehaviour()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasMoreRows()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRows()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setLineSetFactory()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setMaxTotalBytesRead()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setMaxBytesMetadata()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSkipChunkMaxSize()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 487,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChunksToSkip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChunkToSkip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 500,
  "endLine" : 502,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dontSkipChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setShouldCloseStream()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 514,
  "endLine" : 516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCrcCheckDisabled()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createChunkSeqReader()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 610,
  "endLine" : 612,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringCompact()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReader.kt",
  "fileLinesCount" : 655,
  "components" : [ "primary::plot-api" ],
  "startLine" : 619,
  "endLine" : 621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun processRowCallback()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markAsDone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allowOtherChunksInBetween()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addChunkToSkip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun dontSkipChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun firstChunksNotYetRead()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIdatSet()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdatKind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChunkFactory()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldCheckCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChunksToSkip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setChunkLoadBehaviour()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setIncludeNonBufferedChunks()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReaderPng.kt",
  "fileLinesCount" : 236,
  "components" : [ "primary::plot-api" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun chunkDone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processData()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldSkipContent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isIdatKind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChunks()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createIdatSet()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override fun shouldSkipContent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldCheckCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFromFiltered()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPreferenceForNone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tuneMemory()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFilterWeights()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/FiltersPerformance.kt",
  "fileLinesCount" : 248,
  "components" : [ "primary::plot-api" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/CompressorStream.kt",
  "fileLinesCount" : 155,
  "components" : [ "primary::plot-api" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDeflaterStrategy()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setOs()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOs()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCompressorStream()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriter.kt",
  "fileLinesCount" : 290,
  "components" : [ "primary::plot-api" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPreferenceForNone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriterDefault.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-api" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tuneMemory()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriterDefault.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-api" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFilterWeights()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/pixels/PixelsWriterDefault.kt",
  "fileLinesCount" : 160,
  "components" : [ "primary::plot-api" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processData()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun isIdatKind()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun shouldSkipContent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun shouldCheckCrc()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurChunkReader()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCurDeflatedSet()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setErrorBehaviour()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkReader.kt",
  "fileLinesCount" : 242,
  "components" : [ "primary::plot-api" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun skip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun skip()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun read()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun write()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getImageLineRawNum()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasImageLine()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun size()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun matrixRowToImageRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createImageLine()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getChunksList()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMetadata()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setFilterType()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setIdatMaxSize()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setShouldCloseStream()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeRows()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeRowInt()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngWriter.kt",
  "fileLinesCount" : 367,
  "components" : [ "primary::plot-api" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mustGoBeforePLTE()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mustGoBeforeIDAT()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mustGoAfterPLTE()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun mustGoAfterIDAT()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createEmptyChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasPriority()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPriority()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidateRawData()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunk.kt",
  "fileLinesCount" : 219,
  "components" : [ "primary::plot-api" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allowsMultiple()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkSingle.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plot-api" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun allowsMultiple()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkMultiple.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plot-api" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setDpi()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setText()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngMetadata.kt",
  "fileLinesCount" : 230,
  "components" : [ "primary::plot-api" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIDAT.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setEntryPalAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setNentriesPalAlpha()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTRNS.kt",
  "fileLinesCount" : 153,
  "components" : [ "primary::plot-api" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun allocData()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkRaw.kt",
  "fileLinesCount" : 164,
  "components" : [ "primary::plot-api" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIEND.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBytesLatin1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringLatin1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringLatin1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toBytesUTF8()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringUTF8()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toStringUTF8()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isCritical()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isPublic()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSafeToCopy()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isUnknown()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compressBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compressBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkHelper.kt",
  "fileLinesCount" : 257,
  "components" : [ "primary::plot-api" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getById()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getById()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getById1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getById1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setNow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTIME.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-api" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setYMDHMS()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkTIME.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::plot-api" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isInterlaced()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIHDR.kt",
  "fileLinesCount" : 117,
  "components" : [ "primary::plot-api" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createRawChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkUNKNOWN.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-api" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQueuedById()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQueuedById1()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun match()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQueuedChunks()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getByVal()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/FilterType.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-api" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isValidStandard()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/FilterType.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-api" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isValidStandard()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/FilterType.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-api" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isAdaptive()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/FilterType.kt",
  "fileLinesCount" : 133,
  "components" : [ "primary::plot-api" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun feed()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/BufferedStreamFeeder.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::plot-api" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCloseStream()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/BufferedStreamFeeder.kt",
  "fileLinesCount" : 177,
  "components" : [ "primary::plot-api" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineByte.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-api" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElem()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineByte.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-api" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createImageLine()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineByte.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-api" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun palette2rgb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineHelper.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plot-api" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun palette2rgb()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineHelper.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plot-api" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun clampTo_0_255()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineHelper.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plot-api" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMaskForPackedFormats()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineHelper.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::plot-api" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineInt.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::plot-api" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getElem()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineInt.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::plot-api" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createImageLine()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineInt.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::plot-api" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readRowByte()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderByte.kt",
  "fileLinesCount" : 37,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doubleToInt100000()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intToDouble100000()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logdebug()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterRowNone()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterRowSub()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterRowUp()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun filterRowAverage()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun debug()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngHelperInternal.kt",
  "fileLinesCount" : 299,
  "components" : [ "primary::plot-api" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setSeqNumExpected()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunkReader.kt",
  "fileLinesCount" : 107,
  "components" : [ "primary::plot-api" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeJsonMap()",
  "longName" : "",
  "relativeFileName" : "toolkit/json/src/main/kotlin/org/jetbrains/letsPlot/toolkit/json/serializeSpec.kt",
  "fileLinesCount" : 85,
  "components" : [ "primary::toolkit" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasInteractiveOutput()",
  "longName" : "",
  "relativeFileName" : "toolkit/jupyter/src/main/kotlin/org/jetbrains/letsPlot/toolkit/jupyter/NotebookRenderingContext.kt",
  "fileLinesCount" : 158,
  "components" : [ "primary::toolkit" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/SuiteCrcsByteTest.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plot-api" ],
  "startLine" : 233,
  "endLine" : 234,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunk2Test.kt",
  "fileLinesCount" : 95,
  "components" : [ "primary::plot-api" ],
  "startLine" : 88,
  "endLine" : 89,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setUp()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/PngSuiteFullTest.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::plot-api" ],
  "startLine" : 179,
  "endLine" : 180,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun main()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/PngSuiteFullTest.kt",
  "fileLinesCount" : 286,
  "components" : [ "primary::plot-api" ],
  "startLine" : 283,
  "endLine" : 284,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setup()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/util/pngj/PngjTest.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plot-api" ],
  "startLine" : 26,
  "endLine" : 27,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun tmp()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot/PlotTest.kt",
  "fileLinesCount" : 110,
  "components" : [ "primary::plot-api" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun show()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/GGBunch_old.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::plot-api" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/InputPngStream.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun close()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 49,
  "endLine" : 50,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIDAT.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkIEND.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plot-api" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun preProcessRow()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 251,
  "endLine" : 251,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun processDoneCallback()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/DeflatedChunksSet.kt",
  "fileLinesCount" : 400,
  "components" : [ "primary::plot-api" ],
  "startLine" : 273,
  "endLine" : 273,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "open fun onClose()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/OutputPngStream.kt",
  "fileLinesCount" : 51,
  "components" : [ "primary::plot-api" ],
  "startLine" : 29,
  "endLine" : 29,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseFromRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/PngChunkUNKNOWN.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plot-api" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endReadFromPngRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineByte.kt",
  "fileLinesCount" : 205,
  "components" : [ "primary::plot-api" ],
  "startLine" : 186,
  "endLine" : 186,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun endReadFromPngRaw()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineInt.kt",
  "fileLinesCount" : 227,
  "components" : [ "primary::plot-api" ],
  "startLine" : 207,
  "endLine" : 207,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCombinedMatrixType()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/corr/OptionsConfigurator.kt",
  "fileLinesCount" : 198,
  "components" : [ "primary::plot-api" ],
  "startLine" : 160,
  "endLine" : 160,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMarginalLayers()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/common/Plot2dUtil.kt",
  "fileLinesCount" : 231,
  "components" : [ "primary::plot-api" ],
  "startLine" : 156,
  "endLine" : 156,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendResiduals()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/bistro/residual/ResidualUtil.kt",
  "fileLinesCount" : 134,
  "components" : [ "primary::plot-api" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleFillContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleColorContinuous()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 131,
  "endLine" : 131,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleGradient()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 191,
  "endLine" : 191,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleFillGradient()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 259,
  "endLine" : 259,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleColorGradient()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 324,
  "endLine" : 324,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleGradient2()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 384,
  "endLine" : 384,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleFillGradient2()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 453,
  "endLine" : 453,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleGradientN()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 512,
  "endLine" : 512,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleFillGradientN()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 578,
  "endLine" : 578,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleColorGradient2()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 637,
  "endLine" : 637,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scaleColorGradientN()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/scale/ColorContinuous.kt",
  "fileLinesCount" : 1152,
  "components" : [ "primary::plot-api" ],
  "startLine" : 699,
  "endLine" : 699,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun compressBytes()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun newInflater()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun crc32()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun adler32()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun inflate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 22,
  "endLine" : 22,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setInput()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 23,
  "endLine" : 23,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun end()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStrategy()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finished()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setInput()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needsInput()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deflate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun finish()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun end()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun reset()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/Zip.kt",
  "fileLinesCount" : 52,
  "components" : [ "primary::plot-api" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createChunkReaderForNewChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqSkipping.kt",
  "fileLinesCount" : 79,
  "components" : [ "primary::plot-api" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun createChunkSequenceReader()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/PngReaderFilter.kt",
  "fileLinesCount" : 90,
  "components" : [ "primary::plot-api" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected open fun createChunkReaderForNewChunk()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ChunkSeqReader.kt",
  "fileLinesCount" : 405,
  "components" : [ "primary::plot-api" ],
  "startLine" : 240,
  "endLine" : 240,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/ImageLineSetDefault.kt",
  "fileLinesCount" : 175,
  "components" : [ "primary::plot-api" ],
  "startLine" : 154,
  "endLine" : 154,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEquivalent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 121,
  "endLine" : 121,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun getXById()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksList.kt",
  "fileLinesCount" : 173,
  "components" : [ "primary::plot-api" ],
  "startLine" : 159,
  "endLine" : 159,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createPredicate()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunkCopyBehaviour.kt",
  "fileLinesCount" : 106,
  "components" : [ "primary::plot-api" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getQueuedEquivalent()",
  "longName" : "",
  "relativeFileName" : "plot-api/src/commonMain/kotlin/org/jetbrains/letsPlot/util/pngj/chunks/ChunksListForWrite.kt",
  "fileLinesCount" : 186,
  "components" : [ "primary::plot-api" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]